SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product FREQUENCY TABLE PRODUCT FEATURES • • • • • • • • • • • • • • Supports Pentium & Pro CPUs. 4 CPU clocks up to 8 loads. Up to 8 SDRAM clocks for 2 DIMs. Supports Power Savings Frequencies. 7 PCI synchronous clocks. Optional common or mixed supply mode: (Vdd = Vddq3 = Vddq2 = 3.3V) or (Vdd = Vddq3 = 3.3V, Vddq2 = 2.5V) < 250ps skew CPU and SDRAM clocks. < 250ps skew among PCI clocks. I2C 2-Wire serial interface Programmable registers featuring: - enable/disable each output pin - mode as tri-state, test, or normal - 24/48 MHz selections 1 IOAPIC clock for multiprocessor support. 48-pin SSOP package SEL CPU PCI 0 60.0 30.0 1 66.6 33.3 CONNECTION DIAGRAM IMISC670 3 Xout REF OSC SEL PLL1 dly PCI_STOP# CPU_STOP# PWR_DWN# 6 2 47 N/C (See note 1) Vss 3 46 Vddq2 Xin 4 45 IOAPIC0 Xout 5 44 PWR_DWN# MODE 6 43 Vss 42 CPUCLK0 41 CPUCLK1 PCICLK0 9 40 Vddq2 Vss 10 39 CPUCLK2 PCICLK1 11 38 CPUCLK3 PCICLK2 12 37 Vss PCICLK3 13 36 SDRAM0 PCICLK4 14 35 SDRAM1 Vddq3 15 34 Vddq3 PCICLK5 16 33 SDRAM2 Vss 17 32 SDRAM3 SEL 18 31 Vss SDATA 19 30 SDRAM4 SDCLK 20 29 SDRAM5 Vddq3 21 28 Vddq3 SDRAM0~7 48/24MHZ 22 27 SDRAM6/CPU_STOP# PCICLK0~5 48/24MHZ 23 26 SDRAM7/PCI_STOP# Vss 24 25 Vdd Vddq2 8 REF0 8 Vddq2 Vddq3 Vdd 7 REF0:1 4 48 Vddq3 IOAPIC0 SDATA SDCLK 1 PCICLK_F BLOCK DIAGRAM Xin REF1 CPUCLK0~3 PCICLK_F MODE 48/24MHZ PLL2 48/24MHZ Note 1: N/C is a no connect pin. IMI product does not require CPU 3.3_2.5# select line to operate properly at 2.5 volts. This pin may be connected externally to Vdd or Vss. INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 1 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product PIN DESCRIPTION Xin, Xout - These pins form an on-chip reference oscillator when connected to terminals of an external parallel resonant crystal (nominally 14.318 MHz). Xin may also serve as input for an externally generated reference signal. SEL - Standard frequency select input. It has internal pull-up. PCICLK(0:5) - Low skew (<250pS) clock outputs for PCI frequencies. These buffers voltage level is controlled by Vddq3 PCICLK_F - A PCI clock output that does not stop until in power down mode. It is synchronous with other PCI clocks. REF(0:1) - Buffered outputs of on-chip reference. CPUCLK(0:3) - Low skew (<250 pS) clock outputs for host frequencies such as CPU, Chipset, Cache. Vddq2 is the supply voltage for these outputs. SDRAM(0:5) - Synchronous DRAM DIMs clocks. They are powered by Vddq3. SDRAM6/CPU_STOP# - If MODE=1, this pin is a Synchronous DRAM DIMs clock output powered by Vddq3. If MODE=0, this pin is a CPU_STOP# input signal, where a low level stops the CPU. However, SDRAM clocks will still be active. SDRAM7/PCI_STOP# - If MODE=1, this pin is a Synchronous DRAM DIMs clock output powered by Vddq3. If MODE=0, this pin is a PCI_STOP# input signal, where a low level stops the PCI clocks. MODE - A low level on this pin causes pins 26, and 27 to be power management inputs PCI_STOP#, and CPU_STOP# respectly. A high level on this pin causes pins 26, and 27 to be clock output signals SDRAM7, and SDRAM6 respectively. It has an internal pull-up resistor. IOAPIC0 - Buffered output of 14.3MHZ multiprocessor support. It is powered by Vddq2. for PWR_DWN# - Power down pin. When this pin is asserted low, the IC is in shutdown mode where all circuitry is turned off including VCO, crystal buffer and 2 PCICLK_F. It has an internal pull-up. The I C interface is disabled with the PWR_DWN# pin is low. 48/24MHz(0:1) - Programmable 48 MHZ or 24 MHZ clock outputs. 2 SDATA - serial data of I C 2-wire control interface. Has internal pull-up resistor. 2 SDCLK - serial clock of I C 2-wire control interface. Has internal pull-up resistor. Vss - Ground pins for the chip. Vdd - Power supply pins for analog circuit and core logic. Vddq3 - Power supply pins for 3.3V IO pins. Vddq2 - Power supply pins for 2.5V/3.3V IO pins. INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 2 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product POWER MANAGEMENT FUNCTIONS All clocks can be individually enabled or stopped via the 2-wire control interface. All clocks are stopped in the low state. All clocks maintain a valid high period on transitions from running to stopped and on transitions from stopped to running when the chip was not powered down. On power up, the VCOs will stabilize to the correct pulse widths within about 0.2 mS. The CPU, SDRAM, and PCI clocks transition between running and stopped by waiting for one positive edge on PCICLK_F followed by a negative edge on the clock of interest, after which high levels of the output are either enabled or disabled. When MODE=0, pins 26 and 27 are inputs PCI_STOP# and CPU_STOP# respectively (when MODE=1, these functions are not available). A particular output is enabled only when both the serial interface and these pins indicate that it should be enabled. The IMISC670 clocks may be disabled according to the following table in order to reduce power consumption. All clocks are stopped in the low state. All clocks maintain a valid high period on transitions from running to stopped. On low to high transitions of PWR_DWN#, external circuitry should allow 0.2 mS for the VCOs to stabilize prior to assuming the clock periods are correct. The CPU and PCI clocks transition between running and stopped by waiting for one positive edge on PCICLK_F followed by a negative edge on the clock of interest, after which high levels of the output are either enabled or disabled. CPU_STOP# X 0 0 1 1 PCI_STOP# X 0 1 0 1 PWR_DWN# 0 1 1 1 1 CPUCLK LOW LOW LOW 66/60 MHZ 66/60 MHZ PCICLK LOW LOW 33/30 MHZ LOW 33/30 MHZ OTHER CLKs LOW RUNNING RUNNING RUNNING RUNNING XTAL & VCOs OFF RUNNING RUNNING RUNNING RUNNING POWER MANAGEMENT TIMING PCICLK_F PCI_STOP# PCICLK(0:5) CPU_STOP# CPUCLK(0:3) INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 3 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product 2-WIRE I2C CONTROL INTERFACE The 2-wire control interface implements a write only slave interface. The IMISC670 cannot be read back. Subaddressing is not supported, thus all preceding bytes must be sent in order to change one of the control bytes. The 2wire 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 2 interface conditions. The I C 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# 7 6 5 4 3 2 1 0 0 0 0 0 1 1 0 0 * * * * 23 22 Description Reserved, Don’t set Reserved, Don’t set Reserved, Don’t set Reserved, Don’t set 48/24 Mhz 48/24 Mhz Bit1 Bit0 1 1 Tri-State 1 0 Reserved 0 1 Test Mode 0 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. INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 4 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product SERIAL CONTROL REGISTERS (Cont.) Function Table Function Description Tri-State Test Mode Normal SEL=1 Normal SEL=0 CPU Hi-Z Tclk/2 66 60 PCI Hi-Z Tclk/4 CPU/2 CPU/2 SDRAM Hi-Z Tclk/2 CPU CPU Outputs Ref Hi-Z Tclk 14.318 14.318 IOAPIC Hi-Z Tclk 14.318 14.318 24MHZ Hi-Z Tclk/4 24 24 48MHZ Hi-Z Tclk/2 48 48 Notes: 1. Tclk is a test clock over driven on the Xin input during test mode. 2. The frequency ratio Fout/Fin for the USB output is 3.35294. Byte 1: CPU, 48/24 MHz Clock Register (1 = enable, 0 = Stopped) Bit 7 6 5 4 3 2 1 0 @Pup 1 1 x x 1 1 1 1 Pin# 23 22 38 39 41 42 Description 48/24 MHz enable/Stopped 48/24 MHz enable/Stopped Reserved Reserved CPUCLK3 enable/Stopped CPUCLK2 enable/Stopped CPUCLK1 enable/Stopped CPUCLK0 enable/Stopped Byte 2: PCI Clock Register (1 = enable, 0 = Stopped) Bit 7 6 5 4 3 2 1 0 @Pup x 1 1 1 1 1 1 1 Pin# 8 16 14 13 12 11 9 Description Reserved PCICLK_F enable/Stopped PCICLK5 enable/Stopped PCICLK4 enable/Stopped PCICLK3 enable/Stopped PCICLK2 enable/Stopped PCICLK1 enable/Stopped PCICLK0 enable/Stopped INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 5 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product SERIAL CONTROL REGISTERS(Continued) Byte 3: SDRAM Clock Register ( 1 = enable, 0 = Stopped ) Bit 7 6 5 4 3 2 1 0 @Pup 1 1 1 1 1 1 1 1 Pin# 26 27 29 30 32 33 35 36 Description SDRAM7 enable/Stopped SDRAM6 enable/Stopped SDRAM5 enable/Stopped SDRAM4 enable/Stopped SDRAM3 enable/Stopped SDRAM2 enable/Stopped SDRAM1 enable/Stopped SDRAM0 enable/Stopped Byte 4: Additional SDRAM Clock Register (1 = enable, 0 = Stopped) Bit 7 6 5 4 3 2 1 0 @Pup x x x x x x x x Pin# - Description Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Byte 5: Peripheral Control (1 = enable, 0 = Stopped) Bit 7 6 5 4 3 2 1 0 @Pup x x 1 1 x x 1 1 Pin# 45 1 2 Description Reserved Reserved Reserved IOAPIC0 enable/Stopped Reserved Reserved REF1 enable/Stopped REF0 enable/Stopped INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 6 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product SERIAL CONTROL REGISTERS(Continued) Byte 6: Reserved Register Bit 7 6 5 4 3 2 1 0 @Pup x x x x x x x x Pin# - Description Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Byte 7: Frequency Control If the three LSBs of this register are 111 (as at power up), the frequency is controlled by the SEL package pin. Note that if this pin is open, the internal pull-up will select 66 MHz. Otherwise, the CPU clock frequency is controlled by F_SEL(0:2). Bit 7 6 5 4 3 2 1 0 @Pup x x x x x 1 1 1 Description Reserved Reserved Reserved Reserved Reserved F_SEL2 F_SEL1 F_SEL0 FSEL2 0 0 0 0 1 1 1 1 INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 FSEL1 0 0 1 1 0 0 1 1 FSEL0 0 1 0 1 0 1 0 1 FREQUENCY Reserved Reserved Reserved 33 MHz 50 MHz 55 MHz 60 MHz From SEL pin Rev.1.4 6/20/97 Page 7 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product MAXIMUM RATINGS Voltage Relative to VSS: Voltage Relative to VDD: Storage Temperature: Ambient Temperature: Maximum Power Supply: This device contains circuitry to protect the inputs against damage due to high static voltages or electric field; however, precautions should be taken to avoid application of any voltage higher than the maximum rated voltages to this circuit. For proper operation, Vin and Vout should be constrained to the range: VSS<(Vin or Vout)<VDD Unused inputs must always be tied to an appropriate logic voltage level (either VSS or VDD). -0.3V 0.3V -65ºC to + 150ºC -55ºC to +125ºC 7V ELECTRICAL CHARACTERISTICS Characteristic Symbol Min Typ Max Units Conditions Input Low Voltage VIL - - 0.8 Vdc - Input High Voltage Input Low Current Input High Current Output Low Voltage IOL = 4mA Output High Voltage IOH = 4mA Tri-State leakage Current Dynamic Supply Current Static Supply Current Short Circuit Current VIH IIL IIH VOL 2.0 - - Vdc µA µA Vdc - - -66 5 0.4 VOH 2.4 - - Vdc Ioz Idd Isdd ISC 25 - 10 90 150 - µA mA µA mA All Outputs (see buffer spec) All Outputs Using 3.3V Power (see buffer spec) CPU = 66.6 MHz, PCI = 33.3 MHz 1 output at a time - 30 seconds VDD = VDDQ3 =3.3V ±5%, VDDQ2 = 2.375V to 2.9V, TA = 0ºC to +70ºC INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 8 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product SWITCHING CHARACTERISTICS Characteristic Symbol Min Typ Max Units tOFF 45 1 50 - 55 4 % ns Measured at 1.5V 15 pf Load Measured at 1.5V tSKEW - - 250 ps 15 pf Load Measured at 1.5V ∆Period Adjacent Cycles ∆P - - +250 ps - Jitter Spectrum 20 dB Bandwidth from Center Overshoot/Undershoot Beyond Power Rails Ring Back Exclusion BWJ 500 KHz 1.5 V 2.1 V Output Duty Cycle CPU to PCI Offset Buffer out Skew All CPU and PCI Buffer Outputs Vover - VRBE 0.7 - Conditions 22 ohms @ source of 8 inch PCB run to 15 pf load note1 VDD = VDDQ3 =3.3V ±5%, VDDQ2 = 2.375V to 2.9V, TA = 0ºC to +70ºC note 1: Ring Back must not enter this range. TYPE 1 BUFFER CHARACTERISTICS FOR CPUCLK(0:3) Characteristic Pull-Up Current Pull-Up Current Pull-Down Current Pull-Down Current Rise/Fall Time Min Between 0.4 V and 2.0 V Rise/Fall Time Max Between 0.4 V and 2.0 V Symbol Min Typ Max Units Conditions IOH IOH IOL IOL TRFmin -91 -43 83 26 0.4 -131 -62 119 38 - -183 -87 167 53 - mA mA mA mA nS Vout = 1.0 V Vout = 2.0 V Vout = 1.2 V Vout = 0.3 V 10 pF Load TRFmax - - 1.5 nS 20 pF Load VDD = VDDQ3 =3.3V ±5%, VDDQ2 = 2.5V±5% , TA = 0ºC to +70ºC TYPE 2 BUFFER CHARACTERISTICS FOR IOAPIC Characteristic Pull-Up Current Pull-Up Current Pull-Down Current Pull-Down Current Rise/Fall Time Min Between 0.4 V and 2.0 V Rise/Fall Time Max Between 0.4 V and 2.0 V Symbol Min IOH IOH IOL IOL TRFmin TRFmax -91 -43 83 26 0.4 - Typ Max Units -131 -62 119 38 - -183 -87 167 53 1.9 mA mA mA mA nS nS Conditions Vout = 1.0 V Vout = 2.0 V Vout = 1.2 V Vout = 0.3 V 10 pF Load 20 pF Load VDD = VDDQ3 =3.3V ±5%, VDDQ2 = 2.5V±5% , TA = 0ºC to +70ºC INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 9 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product TYPE 3 BUFFER CHARACTERISTICS FOR REF(1:2) and 48/24 MHz Characteristic Symbol Min Typ Max Units Conditions Pull-Up Current Pull-Up Current Pull-Down Current Pull-Down Current Rise/Fall Time Min Between 0.4 V and 2.4 V IOH IOH IOL IOL TRFmin -40 -32 37 12 1.0 -53 -42 47 15 - -69 -53 58 19 - mA mA mA mA nS Vout = 1.0 V Vout = 2.0 V Vout = 1.2 V Vout = 0.3 V 10 pF Load Rise/Fall Time Max Between 0.4 V and 2.4 V TRFmax - - 2.0 nS 20 pF Load VDD = VDDQ3 =3.3V ±5%, VDDQ2 = 2.5V±5% , TA = 0ºC to +70ºC TYPE 4 BUFFER CHARACTERISTICS FOR REF0 and SDRAM(0:7) Characteristic Symbol Pull-Up Current Pull-Up Current IOH IOH IOL IOL TRFmin TRFmax Pull-Down Current Pull-Down Current Rise/Fall Time Min Between 0.4 V and 2.4 V Rise/Fall Time Max Between 0.4 V and 2.4 V Min Typ Max Units Conditions -94 -74 -134 -106 -188 -148 mA mA Vout = 1.0 V Vout = 2.0 V 83 26 0.5 - 119 38 - 167 53 2.0 mA mA nS nS Vout = 1.2 V Vout = 0.3 V 20 pF Load 30 pF Load VDD = VDDQ3 =3.3V ±5%, VDDQ2 = 2.5V±5% , TA = 0ºC to +70ºC TYPE 5 BUFFER CHARACTERISTICS FOR PCICLK(0:5,F) Characteristic Pull-Up Current Pull-Up Current Pull-Down Current Pull-Down Current Rise/Fall Time Min Between 0.4 V and 2.4 V Rise/Fall Time Max Between 0.4 V and 2.4 V Symbol Min IOH IOH IOL IOL TRFmin TRFmax -94 -74 83 26 0.5 - Typ Max Units -134 -106 119 38 - -188 -148 167 53 2.0 mA mA mA mA nS nS Conditions Vout = 1.0 V Vout = 2.0 V Vout = 1.2 V Vout = 0.3 V 15 pF Load 30 pF Load VDD = VDDQ3 =3.3V ±5%, VDDQ2 = 2.5V±5% , TA = 0ºC to +70ºC INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 10 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product PCB LAYOUT SUGGESTION Via to VDD Via to GND plane Via to VCC plane VCC1 IMISC670 FB1 C3 10µF C4 C5 C6 1 48 2 47 3 46 4 45 5 44 6 43 7 42 8 41 9 40 10 39 11 38 12 37 13 36 14 35 15 34 16 33 17 32 18 31 19 30 20 29 21 28 22 27 23 26 24 25 C12 C11 FB2 VCC2 C10 C13 10µF C9 C8 C7 This is only a layout recommendation for best performance and lower EMI. The designer may choose a different approach but C4, C5, C6, C7, C8, C9, C10, C11and C12 (all are 0.1µf) should always be used and placed close to their VDD pins. INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 11 of 12 SC670 I2C Clock Generator for Pentium Notebook Designs. Approved Product PACKAGE DRAWING AND DIMENSIONS 48 PIN SSOP OUTLINE DIMENSIONS C INCHES L SYMBOL H E A D a A2 A MIN NOM MAX MIN NOM MAX 0.095 0.102 0.110 2.41 2.59 2.79 A1 0.008 0.012 0.016 0.20 0.31 0.41 A2 0.088 0.090 0.092 2.24 2.29 2.34 B 0.008 0.010 0.0135 0.203 0.254 0.343 C 0.005 - 0.010 0.127 - 0.254 D 0.620 0.625 0.630 15.75 15.88 16.00 E 0.292 0.296 0.299 7.42 7.52 7.59 e A1 B e MILLIMETERS 0.025 BSC 0.635 BSC H 0.400 0.406 0.410 10.16 10.31 10.41 a 0.10 0.013 0.016 0.25 0.33 0.41 L 0.024 0.032 0.040 0.61 0.81 1.02 a 0º 5º 8º 0º 5º 8º X 0.085 0.093 0.100 2.16 2.36 2.54 ORDERING INFORMATION Part Number Package Type IMISC670DYB 48 PIN SSOP Production Flow Commercial, 0ºC to +70ºC Note: The ordering part number is formed by a combination of device number, device revision, package style, and screening as shown below. Marking: Example: IMI SC670DYB Date Code, Lot # IMISC670DYB Flow B = Commercial, 0ºC to + 70ºC Package Y = SSOP Revision IMI Device Number Purchase of I2C components of International Microcircuits, Inc. or one of its sublicensed Associated Companies conveys a license under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips. INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST. MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571 Rev.1.4 6/20/97 Page 12 of 12