ICS9248-199 Integrated Circuit Systems, Inc. Frequency Generator for SIS 735/740 with AMD K7 Processor Features: • Programmable output frequency. • Programmable output divider ratios. • Programmable output rise/fall time. • Programmable output skew. • Programmable spread percentage for EMI control. • Watchdog timer technology to reset system if system malfunctions. • Programmable watch dog safe frequency. • Support I2C Index read/write and block read/write operations. • Uses external 14.318MHz crystal. Recommended Application: Main system clock for SIS 735/740 with AMD K7 chipset. Output Features: • 1 - CPU @ 2.5V • 1 - Differential pair open drain CPU clock • 1 - IOAPIC @ 2.5V • 1 - SDRAM @ 3.3V • 6- PCI @3.3V • 2 - AGP @ 3.3V • 1- 48MHz, @3.3V fixed • 1- 24/48MHz, @3.3V selectable by I2C (Default is 24MHz) • 2- REF @3.3V, 14.318MHz Skew Specifications: • CPU - CPU: < 175ps • PCI - PCI: < 500ps • CPU - SDRAM: < 250ps • AGP - AGP: <175ps • CPU - AGP, PCI: 1-4ns Frequency Table Bit 7 FS3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Bit 6 Bit 5 Bit 4 CPU FS2 FS1 FS0 0 0 0 66.66 0 0 1 100.00 0 1 0 166.66 0 1 1 133.33 1 0 0 66.66 1 0 1 100.00 1 1 0 100.00 1 1 1 133.33 0 0 0 112.00 0 0 1 124.00 0 1 0 138.00 0 1 1 150.00 1 0 0 100.00 1 0 1 133.33 1 1 0 150.00 1 1 1 160.00 0 0 0 90.00 0 0 1 100.90 0 1 0 103.00 0 1 1 133.90 1 0 0 137.33 1 0 1 137.33 1 1 0 100.90 1 1 1 133.90 0 0 0 107.00 0 0 1 107.00 0 1 0 142.66 0 1 1 110.00 1 0 0 110.00 1 0 1 146.66 1 1 0 166.70 1 1 1 200.00 Pin Configuration SDRAM PCI 66.66 100.00 166.66 133.33 100.00 66.66 133.33 100.00 112.00 124.00 138.00 150.00 166.66 166.66 100.00 120.00 90.00 100.90 103.00 133.90 103.00 137.33 133.90 100.90 107.00 142.66 142.66 110.00 146.66 146.66 125.00 200.00 33.33 33.33 33.33 33.33 33.33 33.33 33.33 33.33 33.60 31.00 34.50 30.00 31.25 33.33 30.00 30.00 30.00 33.63 34.33 33.48 34.33 34.33 33.48 33.48 35.66 35.66 35.66 36.66 36.66 36.66 31.25 33.33 Note: Please see full table on page 4. 0376E—12/23/02 AGP SEL = 0 66.66 66.66 66.66 66.66 66.66 66.66 66.66 66.66 67.20 62.00 69.00 60.00 62.50 66.66 60.00 60.00 60.00 67.27 68.67 68.67 66.95 68.67 66.95 66.95 71.33 71.33 71.33 73.33 73.33 73.33 66.68 66.66 AGP SEL = 1 50.00 50.00 55.60 50.00 50.00 50.00 50.00 50.00 56.00 46.50 46.00 50.00 50.00 55.30 50.00 48.00 45.00 50.45 51.50 51.56 51.45 50.21 50.21 50.21 53.50 53.50 53.50 55.00 55.00 55.00 55.57 50.00 VDDREF 2 *FS0/REF0 2 *FS1/REF1 GND GND X1 X2 GND 2 FS2/PCICLK_F 2 FS3/PCICLK0 VDDPCI 2 **FS4/PCICLK1 **PCICLK2 GND **PCICLK3 **PCICLK4 VDDAGP AGPCLK0 AGPCLK1 GND VDD48 48MHz 2 1 AGPSEL/ 24_48MHz GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ICS9248-199 Bit 2 FS4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 VDDLAPIC IOAPIC* GND VDDL CPUCLKT0 CPUCLKC0 GND VDDL CPUCLK GND NC NC VDDSDR SDRAM GND 2 PCI_STOP# 2 CPU_STOP# 1 PD# 2 SDRAM_STOP# 2 AGP_STOP# SDATA SCLK GND VDD 48-Pin 300mil SSOP * These are double strength. ** (1X/2X) have single or double strength to drive 2 loads. 1. Internal pull-up, of 120K to VDD. 2. These inputs have a 120K pull down to GND. ICS9248-199 Pin Configuration PIN NUMBER PIN NAME TYPE 1, 11, 17, 21, 25, 36 VDD PWR FS0 REF0 FS1 REF1 IN OUT IN OUT 3.3V Power supply for SDRAM output buffers, PCI output buffers, reference output buffers and 48MHz output. Frequency select pin. 14.318 MHz reference clock. Frequency select pin. 14.318 MHz reference clock. GND PWR Ground pin for outputs. X1 X2 FS2 PCICLK_F FS3 PCICLK0 FS4 PCICLK1 PCICLK (4:2) AGPCLK (1:0) 48MHz AGPSEL 24_48MHz IN OUT IN OUT IN OUT IN OUT OUT OUT OUT IN OUT Crystal input,nominally 14.318MHz. Crystal output, nominally 14.318MHz. Frequency select pin. PCI clock output, not affected by PCI_STOP#. Frequency select pin. PCI clock output. Frequency select pin. PCI clock output. PCI clock outputs. AGP outputs defined as 2X PCI. These may not be stopped. 48MHz output clock. AGP frequency select pin. Clock output for super I/O/USB default is 24MHz. 27 SCLK IN Clock pin of I2C circuitry 5V tolerant. 28 SDATA I/O 29 AGP_STOP# IN 30 SDRAM_STOP# IN 31 PD# IN 32 CPU_STOP# IN 33 PCI_STOP# IN 35 37, 38 40 41, 45, 48 SDRAM NC CPUCLK VDDL OUT OUT PWR 43 CPUCLKC0 OUT 44 CPUCLKT0 OUT 47 IOAPIC OUT Data pin for I2C circuitry 5V tolerant. Stops all AGP clocks besides the AGP_F clocks at logic 0 level, when input low. Stops all SDRAM clocks at logic 0 level, when input low (when MODE active). Asynchronous active low input pin used to power down the device into a low power state. The internal clocks are disabled and the VCO and the crystal are stopped. The latency of the power down will not be greater than 3ms. Stops all CPUCLKs clocks at logic 0 level, when input low. Stops all PCICLKs besides the PCICLK_F clocks at logic 0 level, when input low. SDRAM clock output. No connect pins. CPU clock output. Supply for CPU and IOAPIC clocks at 2.5V nominal. Complementary clocks of differential pair CPU outputs. This clock is 180° out of phase with SDRAM clocks. These open drain outputs need an external 1.5V pull-up. "True" clocks of differential pair CPU outputs. This clock is in phase with SDRAM clocks. This open drain output needs an external 1.5V pull-up. 2.5V clock output. 2 3 4, 5, 8, 14, 20, 24, 26, 34, 39, 42, 46 6 7 9 10 12 16, 15, 13 19, 18 22 23 DESCRIPTION 0376E—12/23/02 2 ICS9248-199 General Description The ICS9248-199 is a single chip clock solution for desktop designs using the Intel Brookdale chipset with PC133 or DDR memory. It provides all necessary clock signals for such a system. The ICS9248-199 is part of a whole new line of ICS clock generators and buffers called TCH™ (Timing Control Hub). This part incorporates ICS's newest clock technology which offers more robust features and functionality. Employing the use of a serially programmable I2C interface, this device can adjust the output clocks by configuring the frequency setting, the output divider ratios, selecting the ideal spread percentage, the output skew, the output strength, and enabling/disabling each individual output clock. M/N control can configure output frequency with resolution up to 0.1MHz increment. Block Diagram PLL2 48MHz 24_48MHz /2 X1 X2 XTAL OSC 2 PLL1 Spread Spectrum SDATA SCLK FS (4:0) PD# PCI_STOP# CPU_STOP# SDRAM_STOP# AGP_STOP# AGP_SEL CPU DIVDER REF (1:0) CPUCLK Stop CPUCLKT0 CPUCLKC0 Control Logic IOAPIC DIVDER Stop IOAPIC SDRAM DIVDER Stop SDRAM PCI DIVDER Stop Config. 5 PCICLK (4:0) PCICLK_F Reg. AGP DIVDER Power Groups VDDCPU = CPU VDDPCI = PCICLK_F, PCICLK VDDSDR = SDRAM VDD48 = 48MHz, 24MHz, fixed PLL VDDA = Core, PLL, X1, X2 VDDAGP=AGP, REF 0376E—12/23/02 3 2 AGPCLK (1:0) ICS9248-199 Serial Configuration Command Bitmap Bytes 0-3: Are reserved for external clock buffer. Byte4: Functionality and Frequency Select Register (default = 0) Bit Bit 2 Bit 7 Bit 6 Bit 5 Bit 4 CPU SDRAM FS4 FS3 FS2 FS1 FS0 0 0 0 0 0 66.66 66.66 0 0 0 0 1 100.00 100.00 0 0 0 1 0 166.66 166.66 0 0 0 1 1 133.33 133.33 0 0 1 0 0 66.66 100.00 0 0 1 0 1 100.00 66.66 0 0 1 1 0 100.00 133.33 0 0 1 1 1 133.33 100.00 0 1 0 0 0 112.00 112.00 0 1 0 0 1 124.00 124.00 0 1 0 1 0 138.00 138.00 0 1 0 1 1 150.00 150.00 0 1 1 0 0 100.00 166.66 0 1 1 0 1 133.33 166.66 0 1 1 1 0 150.00 100.00 Bit 2 Bit 7:4 0 1 1 1 1 160.00 1 2 0 . 0 0 1 0 0 0 0 90.00 90.00 1 0 0 0 1 100.90 100.90 1 0 0 1 0 103.00 103.00 1 0 0 1 1 133.90 133.90 1 0 1 0 0 137.33 103.00 1 0 1 0 1 137.33 137.33 1 0 1 1 0 100.90 133.90 1 0 1 1 1 133.90 100.90 1 1 0 0 0 107.00 107.00 1 1 0 0 1 107.00 142.66 1 1 0 1 0 142.66 142.66 1 1 0 1 1 110.00 110.00 1 1 1 0 0 110.00 146.66 1 1 1 0 1 146.66 146.66 1 1 1 1 0 166.70 125.00 1 1 1 1 1 200.00 200.00 Frequency is selected by hardware select, Latched Bit 3 10 -- F requency is selected by Bit , 2 7:4 0 N Bit 1 1 - Sporremaadl Spectrum Enabled unning Bit 0 10- -TR ristate all outputs Description AGP PCI SEL = 0 33.33 66.66 33.33 66.66 33.33 66.66 33.33 66.66 33.33 66.66 33.33 66.66 33.33 66.66 33.33 66.66 33.60 67.20 31.00 62.00 34.50 69.00 30.00 60.00 31.25 62.50 33.33 66.66 30.00 60.00 30.00 60.00 30.00 60.00 33.63 67.27 34.33 68.67 33.48 68.67 34.33 66.95 34.33 68.67 33.48 66.95 33.48 66.95 35.66 71.33 35.66 71.33 35.66 71.33 36.66 73.33 36.66 73.33 36.66 73.33 31.25 66.68 33.33 66.66 Inputs PWD AGP SEL = 1 50.00 50.00 55.60 50.00 50.00 50.00 50.00 50.00 56.00 46.50 46.00 50.00 50.00 55.30 50.00 48.00 45.00 50.45 51.50 51.56 51.45 50.21 50.21 50.21 53.50 53.50 53.50 55.00 55.00 55.00 55.57 50.00 Spread Precentage 0 to -0.5% Down Spread 0 to -0.5% Down Spread +/- 0.25% Center Spread 0 to -0.5% Down Spread 0 to -0.5% Down Spread 0 to -0.5% Down Spread 0 to -0.5% Down Spread 0 to -0.5% Down Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread 0 to -0.5% Down Spread 0 to -0.5% Down Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread +/- 0.25% Center Spread 00000 Note1 0 1 0 Note1: Default at power-up will be for latched logic inputs to define frequency, as defined by Bit 3. Note: PWD = Power-Up Default I2C is a trademark of Philips Corporation 0376E—12/23/02 4 ICS9248-199 Byte 6: PCI, Active/Inactive Register (1= enable, 0 = disable) Byte 5: CPU, Active/Inactive Register (1= enable, 0 = disable) BIT Bit 7 PIN# 23 Bit 6 2,3 Bit 5 47 Bit 4 Bit 3 19 18 Bit 2 - Bit 1 23 Bit 0 22 BIT Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PWD DESCRIPTION 1 24M_48M (1: On, 0: Off) REF_1X2X_Control 0 (0: 1x, 1: 2x) APIC1X2X_Control 1 (0: 1x, 1: 2x) 1 AGPCLK1 (Act/Inactive) 1 AGPCLK0 (Act/Inactive) IOAPIC Select 0 (0:16.67 MHz, 1:33.33 MHz) 24M_48M Select 1 (1: 24 MHz, 0: 48 MHz) 0 Reser ved Byte 7: Control, Active/Inactive Register (1= enable, 0 = disable) BIT PIN# PWD Bit 7 12 0 Bit 6 13 0 Bit Bit Bit Bit 5 4 3 2 10 9 3 2 X X X X Bit 1 15 X Bit 0 16 X DESCRIPTION PCLCLK1_1X2X_Control (1: 2x, 0: 1x) PCLCLK2_1X2X_Control (1: 2x, 0: 1x) FS3 (read back) FS2 (read back) FS1 (read back) FS0 (read back) PCLCLK3_1X2X_Control (1: 2x, 0: 1x) PCLCLK4_1X2X_Control (1: 2x, 0: 1x) 0376E—12/23/02 5 PIN# PWD 19 1 18 1 16 1 15 1 13 1 12 1 10 1 23 X DESCRIPTION Reser ved Reser ved PCICLK4 (Act/Inactive) PCICLK3 (Act/Inactive) PCICLK2 (Act/Inactive) PCICLK1 (Act/Inactive) PCICLK0 (Act/Inactive) AGPSEL (read back) ICS9248-199 Byte 8: Byte Count Read Back Register Bit Bit 7 Bit 6 Bit 5 Bi t 4 Bit 3 Bi t 2 Bi t 1 Bit 0 Name Byte7 Byte6 Byte5 Byte4 Byte3 Byte2 Byte1 Byte0 PWD Description 0 0 0 Note: Writing to this register will configure 0 byte count and how many bytes will be read back, default is 0FH = 15 bytes. 1 1 1 1 Byte 9: Watchdog Timer Count Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name WD7 WD6 WD5 WD4 WD3 WD2 WD1 WD0 PWD 0 0 0 1 0 0 0 0 Description The decimal representation of these 8 bits correspond to X • 290ms the watchdog timer will wait before it goes to alarm mode and reset the frequency to the safe setting. Default at power up is 16 • 290ms = 4.6 seconds. Byte 10: Programming Enable bit 8 Watchdog Control Register* Bit Name PWD Bit 7 Program Enable 0 Bit 6 Bit 5 Bi t 4 Bi t 3 Bi t 2 Bit 1 Bit 0 WD Enable WD Alarm SF4 SF3 SF2 SF1 SF0 0 0 0 1 0 0 0 Description Programming Enable bit 0 = no programming. Frequencies are selected by HW latches or Byte0 1 = enable all I2 C programing. Watchdog Enable bit Watchdog Alarm Status 0 = normal 1= alarm status Watchdog safe frequency bits. Writing to these bits will configure the safe frequency corrsponding to Byte 0 Bit 2, 7:4 table Byte 11: VCO Frequency M Divider (Reference divider) Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name Ndiv 8 Mdiv 6 Mdiv 5 Mdiv 4 Mdiv 3 Mdiv 2 Mdiv 1 Mdiv 0 PWD X X X X X X X X Description N divider bit 8 The decimal respresentation of Mdiv (6:0) corresposd to the reference divider value. Default at power up is equal to the latched inputs selection. * These bytes are not available in ICS9248A/B/CF-199. Programmable features on these bytes are only for ICS9248D/EF-199. 0376E—12/23/02 6 ICS9248-199 Byte 12: VCO Frequency N Divider (VCO divider) Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name Ndiv 7 Ndiv 6 Ndiv 5 Ndiv 4 Ndiv 3 Ndiv 2 Ndiv 1 Ndiv 0 PWD X X X X X X X X Description The decimal representation of Ndiv (8:0) correspond to the VCO divider value. Default at power up is equal to the latched inputs selecton. Notice Ndiv 8 is located in Byte 11. Byte 13: Spread Spectrum Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name SS 7 SS 6 SS 5 SS 4 SS 3 SS 2 SS 1 SS 0 PWD X X X X X X X X Description The Spread Spectrum (12:0) bit will program the spread precentage. Spread precent needs to be calculated based on the VCO frequency, spreading profile, spreading amount and spread frequency. It is recommended to use ICS software for spread programming. Default power on is latched FS divider. Byte 14: Spread Spectrum Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name Reserved Reserved Reserved SS 12 SS 11 SS 10 SS 9 SS 8 PWD X X X X X X X X Description Reserved Reserved Reserved Spread Spectrum Bit 12 Spread Spectrum Bit 11 Spread Spectrum Bit 10 Spread Spectrum Bit 9 Spread Spectrum Bit 8 Byte 15: Output Divider Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name SD Div 3 SD Div 2 SD Div 1 SD Div 0 CPU Div 3 CPU Div 2 CPU Div 1 CPU Div 0 PWD X X X X X X X X Description SDRAM clock divider ratio can be configured via these 4 bits individually. For divider selection table refer to Table 1. Default at power up is latched FS divider. CPU clock divider ratio can be configured via these 4 bits individually. For divider selection table refer to Table 1. Default at power up is latched FS divider. * These bytes are not available in ICS9248A/B/CF-199. Programmable features on these bytes are only for ICS9248D/EF-199. 0376E—12/23/02 7 ICS9248-199 Byte 16: Output Divider Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name PCI Div 3 PCI Div 2 PCI Div 1 PCI Div 0 AGP 50MHz Div 3 AGP 50MHz Div 2 AGP 50MHz Div 1 AGP 50MHz Div 0 PWD X X X X X X X X Description PCI clock divider ratio can be configured via these 4 bits individually. For divider selection table refer to Table 2. Default at power up is latched FS divider. AGP clock divider ratio can be configured via these 4 bits individually. For divider selection table refer to Table 1. Default at power up is latched FS divider. Byte 17: Output Divider Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name Reser ved Reser ved SD_INV CPU_INV AGP 66MHz Div 3 AGP 66MHz Div 2 AGP 66MHz Div 1 AGP 66MHz Div 0 PWD X X X X X X X X Table 1 Div (3:2) Table 2 00 01 10 11 00 /2 /4 /8 /16 01 /3 /6 /12 Div (1:0) Description Reser ved Reser ved SDRAM Phase Inversion bit CPUCLK Phase Inversion bit AGP clock divider ratio can be configured via these 4 bits individually. For divider selection table refer to table 1. Default at power up is latched FS divider. Div (3:2) 00 01 10 11 00 /4 /8 /16 /32 /24 01 /3 /6 /12 /24 Div (1:0) 10 /5 /10 /20 /40 10 /5 /10 /20 /40 11 /7 /14 /28 /56 11 /7 /14 /28 /56 * These bytes are not available in ICS9248A/B/CF-199. Programmable features on these bytes are only for ICS9248D/EF-199. 0376E—12/23/02 8 ICS9248-199 Byte 18: Group Skew Control Register* Bit Name PWD Bit 7 CPU_Skew 1 1 Bit 6 CPU_Skew 0 0 Bit 5 SD_Skew 1 0 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 SD_Skew 0 PCI_Skew 3 PCI_Skew 2 PCI_Skew 1 PCI_Skew 0 0 0 0 1 0 Description These 2 bits delay the CPUclocks with respect to all other clocks. 00 = 0ps 01 = 250ps 10 = 500ps 11 = 750ps These 2 bits delay the SDRAM_OUT with respect to CPUCLK 00 = 0ps 01 = 250ps 10 = 500ps 11 =750ps These 4 bits can change the CPUCLK to PCICLK skew from 1.4ns - 2.9ns. Each binary increment or decrement of PCI_SKEW (3:0) will increase or decrease the delay of the PCI (F,0:1) clocks by 100ps. Byte 19: Group Skew Control Register* Bit Bit 7 Name AGP_Skew 3 Bit 6 AGP_Skew 2 Bit 5 AGP_Skew 1 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AGP_Skew 0 PCI_Skew 3 PCI_Skew 2 PCI_Skew 1 PCI_Skew 0 PWD Description These 4 bits can change the CPUCLK to 0 AGP skew from 1.4ns - 2.9ns. Default at 0 power up is - 2.5ns. Each binary increment or decrement of AGP_SKEW (3:0) will increase 1 or decrease the delay of the AGP clocks by 0 100ps. These 4 bits can change the CPUCLK to PCI 0 skew from 1.4ns - 2.9ns. Each binary 0 increment or decrement of PCI_SKEW (3:0) 1 will increase or decrease the delay of the PCI 0 (2:4) clocks by 100ps. Byte 20: Group Skew Control Register* Bit Bit 7 Name APIC_Skew 3 Bit 6 APIC_Skew 2 Bit 5 APIC_Skew 1 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 APIC_Skew 0 REF0 REF1 IOAPIC 48MHz PWD Description These 4 bits can change the CPUCLK to 0 APIC skew from 1.4ns - 2.9ns. Default at 0 power up is - 2.5ns. Each binar y increment or decrement of APIC_SKEW (3:0) will 1 increase or decrease the delay of the CPU 0 clocks by 100ps. 1 REF1 (Act/Inactive) 1 REF0 (Act/Inactive) 1 IOAPIC (Act/Inactive) 1 48MHz (Act/Inactive) * These bytes are not available in ICS9248A/B/CF-199. Programmable features on these bytes are only for ICS9248D/EF-199. 0376E—12/23/02 9 ICS9248-199 Byte 21: Slew Rate Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name 24/48_Slew 1 24/48_Slew 0 AGP_Slew 1 AGP_Slew 0 APIC_Slew 1 APIC_Slew 0 REF_Slew 1 REF_Slew 0 PWD 0 1 0 1 0 1 0 1 Description 24/48 MHz clock slew rate control bits. 01 = strong; 00, 11 = normal; 10 = weak AGP clock slew rate control bits. 10 = strong; 00, 11 = normal; 01 = weak IOAPIC clock slew rate control bits. 00 = strong; 00, 11 = normal; 10 = weak REF clock slew rate control bits. 10 = strong; 00, 11 = normal; 00 = weak Byte 22: Slew Rate Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name Reserved Reserved PCICLK_F 1x2x PCICLK0 Reserved Reserved Reserved Reserved PWD 0 0 0 0 0 0 0 0 Description Reserved Reserved 0:1x, 1:2x 0:1x, 1:2x Reserved Reserved Reserved Reserved Byte 23: Slew Rate Control Register* Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Name 48MHz Slew 1 CPUCLKT/C Slew 1 CPUCLK Slew 1 SD Slew 1 PWD 0 1 0 1 0 1 0 1 Description 48MHz clock slew rate control bits. 01 = strong; 00, 11 = normal;10 = weak CPUCLKT/C0 clock slew rate control bit. 01 = strong; 00, 11 = normal;10 = weak CPUCLK clock slew rate control bits. 01 = strong; 00, 11 = normal;10 = weak SDRAM clock slew rate control bits. 01 = strong; 00, 11 = normal;10 = weak Bit 24: Control, Active/Inactive Register* (1 = enable, 0 = disable) Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PIN# 9 44 43 40 PWD 0 0 0 0 0 0 0 1 DESCRIPTION Reserved Reserved Reserved Reserved PCICLK_F (Act/Inactive) CPUCLKT0 (Act/Inactive) CPUCLK_C0 (Act/Inactive) CPUCLK (Act/Inactive) * These bytes are not available in ICS9248A/B/CF-199. Programmable features on these bytes are only for ICS9248D/EF-199. 0376E—12/23/02 10 ICS9248-199 Absolute Maximum Ratings Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . Logic Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . Ambient Operating Temperature . . . . . . . . . . Case Temperature . . . . . . . . . . . . . . . . . . . . . . Storage Temperature . . . . . . . . . . . . . . . . . . . . 5.5 V GND –0.5 V to VDD +0.5 V 0°C to +70°C 115°C –65°C to +150°C Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. These ratings are stress specifications only and functional operation of the device at these or any other conditions above those listed in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect product reliability. Electrical Characteristics - Input/Supply/Common Output Parameters TA = 0 - 70°C; Supply Voltage VDD = 3.3 V +/-5% (unless otherwise stated) PARAMETER SYMBOL CONDITIONS Input High Voltage VIH Input Low Voltage VIL IDD CL =30 pF PCI, SDRAM, 20 pF other outputs Operating Supply Current IDDL Power Down PD VDD = 3.3 V Input frequency Fi 1 Input Capacitance 1 Transistion Time 1 Settling Time 1 Clk Stabilization 1 Skew CIN CINX Ttrans Ts TSTAB Logic Inputs X1 & X2 pins To 1st crossing of target frequency From 1st crossing to 1% of target frequency From VDD = 3.3 V to 1% of target frequency VT = 1.5 V; VTL = 50% VDD VT = 1.5 V; VTL = 50% VDD TCPU - PCI 1 TCPU - AGP Skew 1 Guaranteed by design, not 100% tested in production. 0376E—12/23/02 11 MIN 2 VSS - 0.3 12 TYP MAX UNITS VDD + 0.3 V 0.8 V 180 mA 134 39 mA 27 280 600 uA 14.318 16 MHz 5 45 3 27 1 1 11 1.8 1.6 15 4 4 pF pF ms ms ms ns ns ICS9248-199 Electrical Characteristics - CPUCLK (Open Drain) TA = 0 - 70°C; VDD=3.3V +/- 5%; CL = 20 pF (unless otherwise specified) PARAMETER SYMBOL CONDITIONS 1 VO=VX Output Impedance ZO Output High Voltage VOH2B Termination to Vpull-up(external) Termination to Vpull-up(external) Output Low Voltage VOL2B IOL2B VOL = 0.3 V Output Low Current Fall Time 1 tf2B 1 Differential voltage-AC 1 Differential voltage-DC 1 Diff Crossover Voltage 1 1 VDIF VDIF VX dt2B Duty Cycle Skew CPUCLK to CPUT0 Jitter, Cycle-to-cycle 1 Jitter, Absolute 1 1 VOH = 1.1V, VOL = 2.0V VOH = 80% VDD, VOL = 20% VDD Note 2 Note 2 Note 3 1 1 tsk2B 1 tjcyc-cyc2B 1 tjabs2B MIN TYP 50 1 MAX UNITS 1.2 0.4 Ω V V mA 18 1.7 1.1 0.4 0.2 1.2 CPUT0,C0 between crossing poin 45 44 CPUT0,C0 VT = 50% VDD VT = 50% VT = VX VT = 50% -250 2 1.2 Vpull-up(ext) + 0.6 Vpull-up(ext) + 0.6 1.6 1.45 53 47 40 105 55 55 175 250 250 ns V V V % ps ps ps Notes: 1 - Guaranteed by design, not 100% tested in production. 2 - VDIF specifies the minimum input differential voltages (VTR-VCP) required for switching, where VTR is the "true" input level and VCP is the "complement" input level. 3 - Vpull-up(external) = 2.7V, Min=Vpull-up(external)/2-150mV; Max=Vpull-up(external)/2 +150mV Electrical Characteristics - 24MHz, 48MHz, AGP, REF TA = 0 - 70°C; VDD = 3.3V +/-5%; CL = 20 pF (unless otherwise specified) PARAMETER SYMBOL CONDITIONS 1 Output Impedance RDSP5B VO=VDD*(0.5) 1 Output Impedance RDSN5B VO=VDD*(0.5) Output High Voltage VOH5 IOH = -14 mA Output Low Voltage VOL5 IOL = 6 mA IOH5 VOH = 2.0 V Output High Current IOL5 VOL = 0.8 V Output Low Current 1 1 Rise Time tr5 VOL = 0.4 V, VOH = 2.4 V 1 1 Fall Time tf5 VOH = 2.4 V, VOL = 0.4 V Duty Cycle 1 Skew AGP to AGP dt5 1 Jitter, Cycle-to-Cycle 1 1 tsk5 1 1 tjcyc-cyc5 1 MIN 20 20 2.4 TYP MAX 60 60 0.4 -20 10 1.3 1.3 2 2 VT = 1.5 V 24_48 MHz, AGP 45 52 55 VT = 1.5 V REF 45 55 56 VT = 1.5 V AGP 100 175 VT = 1.5 V 24_48 MHz 110 500 VT = 1.5 V VT = 1.5 V AGP REF 220 375 Guaranteed by design, not 100% tested in production. 0376E—12/23/02 12 UNITS Ω Ω V V mA mA ns ns % ps ps 500 ICS9248-199 Electrical Characteristics - PCICLK TA = 0 - 70°C; VDD = 3.3V +/-5%; CL = 30 pF (unless otherwise specified) PARAMETER SYMBOL CONDITIONS 1 Output Impedance RDSP1B VO=VDD*(0.5) Output Impedance1 RDSN1B VO=VDD*(0.5) IOH = -18 mA Output High Voltage VOH1 IOL = 9.4 mA Output Low Voltage VOL1 IOH1 VOH = 2.0 V Output High Current IOL1 VOL = 0.8 V Output Low Current 1 Rise Time tr1 VOL = 0.4 V, VOH = 2.4 V Fall Time1 tf1 VOH = 2.4 V, VOL = 0.4 V dt1 VT = 1.5 V Duty Cycle1 Skew Window1 tsk1 VT = 1.5 V Jitter, Cycle-to-Cycle1 tcyc-cyc1 VT = 1.5 V 1 MIN 12 12 2.6 TYP MAX 55 55 0.4 -22 25 45 1.7 1.8 51 170 265 2.0 2.0 55 500 500 UNITS Ω Ω V V mA mA ns ns % ps ps Guaranteed by design, not 100% tested in production. Electrical Characteristics - SDRAM TA = 0 - 70°C; VDD=3.3V +/-5%; CL = 30 pF (unless otherwise specified) PARAMETER SYMBOL CONDITIONS 1 Output Impedance RDSP3 VO=VDD*(0.5) 1 Output Impedance RDSN3 VO=VDD*(0.5) Output High Voltage VOH3 IOH = -28 mA Output Low Voltage VOL3 IOL = 19 mA IOH3 VOH = 2.0 V Output High Current IOL3 VOL = 0.8 V Output Low Current 1 Rise Time tr3 VOL = 0.4 V, VOH = 2.4 V 1 Fall Time tf3 VOH = 2.4 V, VOL = 0.4 V 1 dt3 VT = 1.5 V Duty Cycle VT = 1.5 V 100, 133 MHz 1 tcyc-cyc3 Jitter, Cycle-to-Cycle 166 MHz 1 Guaranteed by design, not 100% tested in production. 0376E—12/23/02 13 MIN 10 10 2.4 TYP MAX 20 20 0.4 -42 33 45 0.8 0.6 50 150 1.5 1.5 55 250 280 350 UNITS Ω Ω V V mA mA ns ns % ps ICS9248-199 Electrical Characteristics - IOAPIC TA = 0 - 70°C; VDD = 3.3V +/-5%; CL = 20 pF (unless otherwise specified) PARAMETER SYMBOL CONDITIONS 1 Output Impedance RDSP4B VO=VDD*(0.5) 1 Output Impedance RDSN4B VO=VDD*(0.5) IOH = -14 mA Output High Voltage VOH4 IOL = 6 mA Output Low Voltage VOL4 IOH4 VOH = 2.0 V Output High Current IOL4 VOL = 0.8 V Output Low Current 1 Rise Time tr4 VOL = 0.4 V, VOH = 2.4 V 1 Fall Time tf4 VOH = 2.4 V, VOL = 0.4 V 1 dt4 VT = 1.5 V 24_48 MHz, AGP Duty Cycle Jitter, Cycle-to-Cycle 1 1 tjcyc-cyc4 VT = 1.5 V 24_48 MHz Guaranteed by design, not 100% tested in production. 0376E—12/23/02 14 MIN 20 20 2.4 TYP MAX 60 60 0.7 0.8 2 2 50 55 UNITS Ω Ω V V mA mA ns ns % 235 500 ps 0.4 -20 10 45 ICS9248-199 General I2C serial interface information How to Write: How to Read: Controller (host) sends a start bit. Controller (host) sends the write address D2 (H) ICS clock will acknowledge Controller (host) sends the begining byte location = N ICS clock will acknowledge Controller (host) sends the data byte count = X ICS clock will acknowledge Controller (host) starts sending Byte N through Byte N + X -1 (see Note 2) • ICS clock will acknowledge each byte one at a time • Controller (host) sends a Stop bit • • • • • • • • • • • • • • • • • • • • • • Controller (host) will send start bit. Controller (host) sends the write address D2 (H) ICS clock will acknowledge Controller (host) sends the begining byte location = N ICS clock will acknowledge Controller (host) will send a separate start bit. Controller (host) sends the read address D3 (H) ICS clock will acknowledge ICS clock will send the data byte count = X ICS clock sends Byte N + X -1 ICS clock sends Byte 0 through byte X (if X(H) was written to byte 8). Controller (host) will need to acknowledge each byte Controllor (host) will send a not acknowledge bit Controller (host) will send a stop bit Index Block Read Operation Index Block Write Operation Controller (Host) starT bit T Slave Address D2(H) WR WRite Controller (Host) T starT bit Slave Address D2(H) WR WRite ICS (Slave/Receiver) ICS (Slave/Receiver) ACK ACK Beginning Byte = N Beginning Byte = N ACK ACK RT Repeat starT Slave Address D3(H) RD ReaD Data Byte Count = X ACK Beginning Byte N ACK X Byte ACK Data Byte Count = X ACK Beginning Byte N Byte N + X - 1 ACK X Byte ACK P stoP bit Byte N + X - 1 N P 0376E—12/23/02 15 Not acknowledge stoP bit ICS9248-199 Shared Pin Operation Input/Output Pins Figure 1 shows a means of implementing this function when a switch or 2 pin header is used. With no jumper is installed the pin will be pulled high. With the jumper in place the pin will be pulled low. If programmability is not necessary, than only a single resistor is necessary. The programming resistors should be located close to the series termination resistor to minimize the current loop area. It is more important to locate the series termination resistor close to the driver than the programming resistor. The I/O pins designated by (input/output) on the ICS9248199 serve as dual signal functions to the device. During initial power-up, they act as input pins. The logic level (voltage) that is present on these pins at this time is read and stored into a 5-bit internal data latch. At the end of Power-On reset, (see AC characteristics for timing values), the device changes the mode of operations for these pins to an output function. In this mode the pins produce the specified buffered clocks to external loads. To program (load) the internal configuration register for these pins, a resistor is connected to either the VDD (logic 1) power supply or the GND (logic 0) voltage potential. A 10 Kilohm (10K) resistor is used to provide both the solid CMOS programming voltage needed during the power-up programming period and to provide an insignificant load on the output clock during the subsequent operating period. Via to VDD Programming Header 2K Via to Gnd Device Pad 8.2K Clock trace to load Series Term. Res. Fig. 1 0376E—12/23/02 16 ICS9248-199 CPU_STOP# Timing Diagram CPU_STOP# is an asychronous input to the clock synthesizer. It is used to turn off the CPU clocks for low power operation. CPU_STOP# is synchronized by the ICS9248-199. The minimum that the CPU clock is enabled (CPU_STOP# high pulse) is 100 CPU clocks. All other clocks will continue to run while the CPU clocks are disabled. The CPU clocks will always be stopped in a low state and start in such a manner that guarantees the high pulse width is a full pulse. CPU clock on latency is less than 4 CPU clocks and CPU clock off latency is less than 4 CPU clocks. INTERNAL CPUCLK PCICLK CPU_STOP# PD# (High) CPUCLKT CPUCLKC Notes: 1. All timing is referenced to the internal CPU clock. 2. CPU_STOP# is an asynchronous input and metastable conditions may exist. This signal is synchronized to the CPU clocks inside the ICS9248-199. 3. All other clocks continue to run undisturbed. 0376E—12/23/02 17 ICS9248-199 PCI_STOP# Timing Diagram PCI_STOP# is an asynchronous input to the ICS9248-199. It is used to turn off the PCICLK clocks for low power operation. PCI_STOP# is synchronized by the ICS9248-199 internally. The minimum that the PCICLK clocks are enabled (PCI_STOP# high pulse) is at least 10 PCICLK clocks. PCICLK clocks are stopped in a low state and started with a full high pulse width guaranteed. PCICLK clock on latency cycles are only one rising PCICLK clock off latency is one PCICLK clock. Notes: 1. All timing is referenced to the Internal CPUCLK (defined as inside the ICS9248-199 device.) 2. PCI_STOP# is an asynchronous input, and metastable conditions may exist. This signal is required to be synchronized inside the ICS9248-199. 3. All other clocks continue to run undisturbed. 4. CPU_STOP# is shown in a high (true) state. 0376E—12/23/02 18 ICS9248-199 SDRAM_STOP# Timing Diagram SDRAM_STOP# is an asychronous input to the clock synthesizer. It is used to stop SDRAM clocks for low power operation. SDRAM_STOP# is synchronized to complete it's current cycle, by the ICS9248-199. All other clocks will continue to run while the SDRAM clocks are disabled. The SDRAM clocks will always be stopped in a low state and start in such a manner that guarantees the high pulse width is a full pulse. Notes: 1. All timing is referenced to the internal CPU clock. 2. SDRAM is an asynchronous input and metastable conditions may exist. This signal is synchronized to the SDRAM clocks inside the ICS9248-199. 3. All other clocks continue to run undisturbed. 0376E—12/23/02 19 ICS9248-199 PD# Timing Diagram The power down selection is used to put the part into a very low power state without turning off the power to the part. PD# is an asynchronous active low input. This signal needs to be synchronized internal to the device prior to powering down the clock synthesizer. Internal clocks are not running after the device is put in power down. When PD# is active low all clocks need to be driven to a low value and held prior to turning off the VCOs and crystal. The power up latency needs to be less than 3 mS. The power down latency should be as short as possible but conforming to the sequence requirements shown below. PCI_STOP# and CPU_STOP# are considered to be don't cares during the power down operations. The REF and 48MHz clocks are expected to be stopped in the LOW state as soon as possible. Due to the state of the internal logic, stopping and holding the REF clock outputs in the LOW state may require more than one clock cycle to complete. PD# CPUCLKT CPUCLKC PCICLK VCO Crystal Notes: 1. All timing is referenced to the Internal CPUCLK (defined as inside the ICS9248-199 device). 2. As shown, the outputs Stop Low on the next falling edge after PD# goes low. 3. PD# is an asynchronous input and metastable conditions may exist. This signal is synchronized inside this part. 4. The shaded sections on the VCO and the Crystal signals indicate an active clock. 5. Diagrams shown with respect to 133MHz. Similar operation when CPU is 100MHz. 0376E—12/23/02 20 ICS9248-199 c N SYMBOL L E1 INDEX AREA A A1 b c D E E1 e h L N α E 1 2 h x 45° D A A1 -Ce N SEATING PLANE b .10 (.004) C 48 In Millimeters COMMON DIMENSIONS MIN MAX 2.41 2.80 0.20 0.40 0.20 0.34 0.13 0.25 SEE VARIATIONS 10.03 10.68 7.40 7.60 0.635 BASIC 0.38 0.64 0.50 1.02 SEE VARIATIONS 0° 8° VARIATIONS D mm. MIN MAX 15.75 16.00 In Inches COMMON DIMENSIONS MIN MAX .095 .110 .008 .016 .008 .0135 .005 .010 SEE VARIATIONS .395 .420 .291 .299 0.025 BASIC .015 .025 .020 .040 SEE VARIATIONS 0° 8° D (inch) MIN .620 Reference Doc.: JEDEC Publication 95, MO-118 10-0034 300 mil SSOP Package Ordering Information ICS9248yF-199-T Example: ICS XXXX y F - PPP - T Designation for tape and reel packaging Pattern Number (2 or 3 digit number for parts with ROM code patterns) Package Type F = SSOP Revision Designator (will not correlate with datasheet revision) Device Type (consists of 3 or 4 digit numbers) Prefix ICS, AV = Standard Device 0376E—12/23/02 21 MAX .630