PRELIMINARY DATASHEET MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Description The 9TCS1085 is a highly programmable IC that integrates clock synthesizers with a PWM Fan controller and temperature sensor for hardware thermal protection. The device has an ultra-low-power 32.768 kHz frequency generator to support Real Time Clocks (RTC). This device can generate the 32.768 kHz frequency up to four years of life powered by a CR2032 coin cell battery. The 9TCS1085 can output computer system clock frequencies of 24, 25, 27 and 48 MHz which reduces the component count on the circuit board. The fan controller is pulsed width modulated (PWM) used for the temperature proportional speed control. The device is highly configurable through I2C for ease and flexibility of use. The fan controller has three different modes of operation and will work with multiple pole, brushless DC fans. An integrated Start-up Timer ensures reliable motor start-up and turn-on or follows a detected fault condition. The 9TCS1085 includes temperature monitor function that measures an external diode. The temperature sensor is optimized to be accurate within 1C between the temperature range of 60C to 100C. This device is highly programmable through the use of I2C to set high and low limits for the temperature sensor. The hardware limits drive dedicated ALERT and THERM pins for system shutdown. The 9TCS1085 is available in a 32-pin QFN package and is available for commercial temperature range. Applications * * * * * * * Notebook Computers Netbook Computers Smartbook Computers Consumer Portable Devices Embedded Systems Networking Equipment (i.e. Routers, Switches) Network Area Storage 9TCS1085 Thermal Sensor * One channel temperature sensor * Both H/W & S/W programmable over/under temperature * * * * * * alarms No Calibration required in application Diode failure detection Support SMBUS Alert Accuracy: 1C (+60C to +100C); 2C (0C to + 100C) Offset register for system calibration Series resistor cancellation feature Fan Controller * High frequency or low frequency PWM outputs for use with 4-wire fans * TACH inputs to measure fan speed * OS independent automatic fan speed control based on thermal information * Dynamic TMIN control mode to optimize system * acoustics Default startup at 100% PWM for all fans for robust operation System Clock PLL Synthesizers * Scalable low voltage VDD I/O (1.5V to 1.05V) to reduce power consumption (applies to 25MHz output) * Integrated series termination resistors * Selectable - Single-ended 24MHz/27MHz/48MHz clock output @ VDD3.3V * 3 - Single ended 25MHz clock outputs (buffer out) * 32.768 kHz outputs with < 1.8A power consumption for system RTC circuit Features IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 1 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Block Diagram VDD_TS Sample Current Regulator RAM 11 bits ADC Analog MUX Thermal Diode ALERT# THERM# Digital Reference Voltage Fault Detect Fan Controller POR V_bat Power Switch V_3.3 SMBCLK SMBUS TACH PWM VDD_RTC Amplitude Control 32.768K DCO 32K_A_IO Fraction N Divider 32K_B_IO SMBDAT 32K_A VDD_32KB 32K_B / 25M_C VDDIO_25MA X1 25M_IO Xtal X2 25M_A VDD_25MB GND 25M_IO 25M_B VDD_24M 24/48M_IO Ultra Low Power PLL 24M_48M VDD_27M 27/48M_IO 27Mhz_EN 27M_48M Preferred drive strengths for single-ended outputs. Transmission lines to load do not share series resistors. Desktop (Zo=50) and mobile (Zo=55) have the same drive strength. Number of Loads to Drive D.C.Drive Strength 1 2 3 Number of Loads Actually Driven. Match Point for N & P Voltage / 1 Load Rs = 2 Loads Rs= 3 Loads Rs = Current (mA) 0.56 / 33 (17) 0.92 / 66 (14) 1.15 / 99 (11.6) 33 [39] - - 39 [43] 22 [27] - 43 [43] 27 [33] 15 [22] IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 2 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES GND_TS VDD_TS GND SEL25*/32K_B_25M_C VDD_32KB VBAT Thermal_DXN Thermal_DXP Pin Assignment 32 31 30 29 28 27 26 25 EN_27_48* 1 24 THERM# GND 2 23 ALERT# 32K_A 3 22 VDD_RTC_OUT VDDIO_25MA 4 21 V_3.3 9TCS1085 GND 5 20 X2 25M_A 6 19 X1 VDD_24M 7 18 SMBDATA SEL_24*/24M_48M 8 17 SMBCLK PWM TACH PWRGD/PD# VDD_25MB GND 25M_B VDD_27M SEL_27*/27M_48M 9 10 11 12 13 14 15 16 * Internal Pull-Up Resistor 24M/27M/48Mhz outputs require external series resistors on Board. Power Group Pin Number Description VDD GND 4 2 VDDIO_25MA IO power 7 5 VDD_24M power 10 12 VDD_27M power 13 2 VDD_25B Power 21 2 V_3.3 core power 22 27 VDD_RTC_Out 26 25 VD D_TS power 27 27 VD D_32KB Power 29 30 V_bat for DCO and 32KA power * pin33: thermal pad IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 3 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Pin Descriptions PIN PIN NAME EN_27_48* TYPE DESCRIPTION PWR Pin10 27_48 output enable/disable. Real time 2 GND OUT Ground pin 3 32K_A OUT RTC clock 32.768KHz output A 4 VDDIO_25MA PWR Power for 25MHz_A output PWR Ground pin 1 5 GND 6 25M_A OUT 25MHz_A Output 7 VDD_24M PWR Power for 24/48 MHz output 24Mhz Enable Latched Input, programmable Free Running 24/48M clock output. 8 SEL_24*/24M_48M I/O SEL_24 Selects the functionality of the 24_48M output as follows: 1 = 24M output (Default) 0 = 48M output 9 SEL_27*/27M_48M 27Mhz Enable Latched Input, programmable Free Running 27/48M clock output. SEL_27 Selects the functionality of the 27_48M output as follows: I/O 1 = 27M output (default) 0 = 48M output 10 VDD_27M PWR Power for 27/48 MHz output 11 25M_B OUT 25MHz_B Output 12 GND PWR Ground pin 13 VDD_25MB PWR Power for LDO and main circuit 14 PWRGD/PD# IN This 3.3V LVTTL input notifies device to sample latched inputs and start up on first high assertion, or 15 TACH IN Fan controller TACH signal input 16 PWM OUT Fan controller PWM signal output 17 SMBCLK IN 18 SMBDAT I/O SMBUS data 19 X1 IN SMBUS clock Crystal input, Nominally25MHz. 20 X2 OUT Crystal output, Nominally 25MHz 21 V_3.3 PWR Power for 32K PLL core, connect to system 3.3V_StandBy 22 VDD_RTC_OUT OUT Power for chipset RTC circuit 23 ALERT# OUT open drain interrupt output for SMBUS Alert pin 24 THERM# OUT open drain interrupt output for external hardware connection 25 GND_TS PWR Ground pin for thermal sensor function 26 VDD_TS PWR Power for thermal sensor function 27 GND PWR Ground pin 28 SEL_25*/32KB_25M_C 25Mhz_C output select pin, programmable Free Running 32.768Khz or 25Mhz clock output. SEL_25* Selects the functionality of the 32K_25M output as follows: I/O 1 = 25Mhz output (Default) 0 = 32.768Khz output 29 VDD_32KB PWR Power for 32.768Khz_B output 30 VBAT PWR Power for 32kHz_A output. Connect to coin cell battery 31 Thermal_DXN1 IN external thermal diode N 32 Thermal_DXP1 IN external thermal diode P 33 Thermal Pad PWR GND IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 4 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Frequency and Output Selection Tables Clock Output Selection Table Pin number 8 9 28 Setting L H L H L H Output Output Selection Table A Power Supply V_Bat Remark 48MHz 24MHz default, internal pull high 48MHz default, internal pull high 27MHz 32.768KHz_B default, internal pull high 25MHz_C V_3.3 VDDIO_Control VDD_32KB VDDIO_25A Outputs VDD_25B 32K_A 32K_B 25M_A 25M_B 2.3~3.0 0 0 0 0 ON OFF OFF OFF 2.3~3.0 0 0 0 ON OFF OFF OFF 3.31 1 2.3~3.0 3.3 0 0 ON ON OFF OFF 3.3 2.3~3.0 3.3 0 ON ON ON OFF 3.31 1.05~1.52 1 2 2.3~3.0 3.3 3.3 ON ON ON ON 3.3 1.05~1.5 Note 1: When V3.3 is applied, XTAL will always be ON. 32K source will switch to an analog PLL. Fan control will be ON. Note 2: If amplitude greater than 1.5V is required on 25MHz_A output, please contact IDT support. VDD_RTC Vbat V3.3 V3.3 V3.3 V3.3 Output Selection Table B Power Supply V_3.3 VDD_24M1 VDD_27M Outputs VDD_TS 24_48M 27_48M 3.3 0 0 0 OFF OFF 3.3 3.3 0 0 ON OFF 3.3 3.3 3.3 0 ON ON 3.3 3.3 3.3 3.3 ON ON Note 1: When either VDD_24M, VDD_27M or VDD_TS is ON, V_3.3 should be ON. Fan Control ON ON ON ON Thermal Sensor OFF OFF OFF ON IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 5 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Absolute Maximum Ratings Stresses above the ratings listed below can cause permanent damage to the 9TCS1085. These ratings, which are standard values for IDT commercially rated parts, are stress ratings only. Functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods can affect product reliability. Electrical parameters are guaranteed only over the recommended operating temperature range. PARAMETER SYMBOL CONDITIONS Maximum Supply Voltage VDDxxx Maximum Supply Voltage MIN MAX UNITS Notes Core/Logic Supply 3.6 V 1,2 VDDIOxxx Core/Logic Supply 3.6 V 1,2 Maximum Input Voltage VIH 3.3V LVCMOS Inputs 3.6 V 1,2,3 Minimum Input Voltage VIL Any Input V 1,2 C C 1,2 1,2 UNITS V Notes 1 V 1 mA 1 ns 1 ns 1 kHz 1 UNITS Notes ms 1 us 1 GND - 0.5 Storage Temperature Ts -65 150 Case Temperature Tcase 115 1 Unless otherwise noted, guaranteed by design and characterization, not 100% tested in production. 2 Operation under these conditions is neither implied, nor guaranteed. 3 Maximum input voltage is not to exceed maximum VDD Electrical Characteristics-SMBus Interface PARAMETER SMBus Voltage SYMBOL VDD CONDITIONS MIN 2.7 MAX 3.6 Low-level Output Voltage VOLSMB @ IPULLUP 0.4 Current sinking at SMB Data Pin 4 IPULLUP VOLSMB = 0.4 V SCLK/SDATA (Max VIL - 0.15) to TRI2C 1000 Clock/Data Rise Time (Min VIH + 0.15) SCLK/SDATA (Min VIH + 0.15) to TFI2C 300 Clock/Data Fall Time (Max VIL - 0.15) Maximum SMBus Operating Block Mode 400 FSMBUS Frequency 1 Unless otherwise noted, guaranteed by design and characterization, not 100% tested in production. AC Electrical Characteristics-Input/Common Parameters PARAMETER SYMBOL CONDITIONS MIN MAX From VDD Power-Up or deClk Stabilization TSTAB 1.8 assertion of PD# to 1st clock Differential output enable after Tdrive_PD# TDRPD 300 PD# de-assertion 1 Unless otherwise noted, guaranteed by design and characterization, not 100% tested in production. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 6 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Electrical Characteristics-Input/Supply/Common Parameters PARAMETER Ambient Operating Temp Supply Voltage Supply Voltage Supply Voltage Supply Voltage SYMBOL Tambient V_3.3 VDD_xx VDDIO_25MA V_bat CONDITIONS Supply Voltage Other Supply Voltages Supply Voltage Supply Voltage MIN 0 3.135 3.135 0.9975 2.3 MAX 70 3.465 3.465 1.575 3.465 UNITS C V V V V Notes Input High Voltage VIHSE Input Low Voltage Low Threshold InputHigh Voltage Low Threshold InputLow Voltage Input Leakage Current VILSE Single-ended inputs 2 VDD + 0.3 V 1,4 Single-ended inputs VSS - 0.3 0.8 V 1,4 VIH_FS 3.3 V +/-5% 0.7 VDD + 0.3 V 1 VIL_FS 3.3 V +/-5% VSS - 0.3 0.35 V 1 IIN VIN = VDD , VIN = GND Inputs with pull or pull down resistors VIN = VDD , VIN = GND -5 5 uA 1,3 -200 200 uA 1 V 1,2 Input Leakage Current IINRES Output High Voltage VOHSE Output Low Voltage VOLSE 3.3V Operating Supply Current 0.4 V 1,2 IDD3.3OP 50 mA 1 IDD3.3PD# Complete Power-Down, 3.3V Rail 10 mA 1 25 mA 1 0.1 uA 1 5 mA 1 1 mA 1 10 mA 1 0.5 uA 1 1.8 uA 1 MHz 1 IDD3.3WOL IDDIO_OP IDDIO_PD# IDDDIO_WOL IDDIO_RTC V_bat Operating Supply Current Input Frequency Pin Inductance Input Capacitance 2.4 Full active mode, CL = Full load, 3.3V Rail IDD3.3RTC VDDIO Operating Supply Current Single-ended outputs, IOH = 1mA Single-ended outputs, IOL = 1 mA IDD_V_bat Fi WOL Mode with 25MA running, 3.3V Rail RTC Mode with 32KA running, 3.3V Rail Full active mode, CL = Full load, VDDIO Rails Complete Power-Down, VDDIO Rails WOL Mode with 25MA running, VDDIO Rails RTC Mode with only 32KA running, VDDIO Rails RTC Mode with 32KA running, V_bat Rail VDD = 3.3 V 25MHz Typical Lpin CIN Logic Inputs COUT Output pin capacitance 1.5 7 nH 1 5 pF 1 6 pF 1 CINX X1 & X2 pins 6 pF 1 *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5%, CL = 5pF with Rs = 27 (unless otherwise specified) 1 Unless otherwise noted, guaranteed by design and characterization, not 100% tested in production. 2 Signal is required to be monotonic in this region. 3 Input leakage current does not include inputs with pull-up or pull-down resistors 4 3.3V referenced inputs are: SCLK, SDATA, SEL_25, SEL_24, SEL_27, PWRGD. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 7 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES AC Electrical Characteristics-Power Management Output Clock Power Consumption Table Power Supply V_bat / V_3.3 Power Consumption @ 2' transmission line Outputs I_V_bat I_V_3.3 I_VDD_32KB I_VDD_25M 32K_A 2.3~3.3 1.8uA 0 0 0 32K_A 2.3~3.3 0 2mA 0 0 32K_A+B 2.3~3.3 0 2mA 1uA 0 32K, 25M_A 2.3~3.3 0 2mA 1uA 1mA 32K_A+B,25MA+B 2.3~3.3 0 2mA 1uA 2mA Note: When V_3.3 is applied, XTAL will always be ON. 32K source will switch to an analog PLL. Power consumption @ 2' transmission line Power Supply V_3.3 VDD_24/27/TS I_V3.3 I_VDD_24M I_VDD_27M 0 3.3 2mA 0 0 24Mhz 3.3 2mA 3mA 0 24/27Mhz 3.3 2mA 3mA 1mA 24/27Mhz+Thermal+Fan 3.3 2mA 3mA 1mA Note: When either VDD_24M, VDD_27M or VDD_TS is ON, V3.3 should be ON I_VDD_TS 0 0 0 0.8mA Power Switch (VBAT/V33 -> VDD_RTC) Integrated power switch detects the VDD_RTC SW to coin cell battery (VBAT) or main power supply (V33). When there is no V33 (V33=0), the SW will connect the VDD_RTC to VBAT; when V33 goes higher than 2.5V, the VDD_RTC will be switched to V33 with no delay. After V33 goes lower than 2.3V, the VDD_RTC will be switched to VBAT, no delay. V_bat 3.0V V_bat 3.0V VDD_RTC=V3.3 VDD_RTC=Vbat VDD_RTC V3.3 > 2.5V V3.3 < 2.3V When VDD_RTC = VBAT, the power SW circuit consumes < 100nA. When VDD_RTC = V33, the power consumption on VBAT needs to be "0". IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 8 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Electrical Characteristics-USB48MHz PARAMETER Long Accuracy Clock period SYMBOL ppm Tperiod CONDITIONS see Tperiod min-max values 48.00MHz output nominal MIN -100 20.8313 Output High Voltage VOH IOH = -1 mA 2.4 Output Low Voltage VOL IOL = 1 mA Output High Current IOH Output Low Current IOL V OH @MIN = 1.0 V NOTES 1,2 1,2 V 1 V 1 mA 1 -33 mA 1 mA 1 38 mA 1 30 VOL @ MAX = 0.4 V UNITS ppm ns 0.4 -33 VOH@MAX = 3.135 V VOL @ MIN = 1.95 V MAX 100 20.8354 Rising Edge Slew Rate tSLR Measured from 0.8 to 2.0 V 0.5 2.5 V/ns 1 Falling Edge Slew Rate tSLR Measured from 2.0 to 0.8 V 0.5 2.5 V/ns 1 Duty Cycle dt1 VT = 1.5 V 45 55 % 1 VT = 1.5 V 350 ps 1 Jitter, Cycle to cycle tjcyc-cyc *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5%, CL = 5pF with Rs = 27 (unless otherwise specified) 1 Guaranteed by design and characterization, not 100% tested in production. 2 All Long Term Accuracy and Clock Period specifications are guaranteed assuming that REFOUT is at 25.000000MHz Electrical Characteristics-24MHz PARAMETER Long Accuracy Clock period SYMBOL ppm Tperiod CONDITIONS see Tperiod min-max values 24.00MHz output nominal MIN -100 41.6625 Output High Voltage VOH IOH = -1 mA 2.4 Output Low Voltage VOL IOL = 1 mA Output High Current IOH Output Low Current IOL V OH @MIN = 1.0 V NOTES 1,2 1,2 V 1 V 1 mA 1 -33 mA 1 mA 1 38 mA 1 30 VOL @ MAX = 0.4 V UNITS ppm ns 0.4 -33 VOH@MAX = 3.135 V VOL @ MIN = 1.95 V MAX 100 41.6708 Rising Edge Slew Rate tSLR Measured from 0.8 to 2.0 V 0.5 4 V/ns 1 Falling Edge Slew Rate tSLR Measured from 2.0 to 0.8 V 0.5 4 V/ns 1 Duty Cycle dt1 VT = 1.5 V 45 55 % 1 VT = 1.5 V 350 ps 1 Jitter, Cycle to cycle tjcyc-cyc *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5%, CL = 5pF with Rs = 27 (unless otherwise specified) 1 Guaranteed by design and characterization, not 100% tested in production. 2 All Long Term Accuracy and Clock Period specifications are guaranteed assuming that REFOUT is at 25.000000MHz IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 9 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Electrical Characteristics-25MHz PARAMETER Long Accuracy Clock period SYMBOL ppm Tperiod CONDITIONS see Tperiod min-max values 25.00MHz output nominal Output High Voltage VOH IOH = -1 mA Output Low Voltage VOL IOL = 1 mA Output High Current IOH Output Low Current IOL Rising Edge Slew Rate tSLR Measured from 0.8 to 2.0 V Falling Edge Slew Rate tSLR Measured from 2.0 to 0.8 V Duty Cycle dt1 VT = 1.5 V 40 Jitter, Cycle to cycle tjcyc-cyc VT = 1.5 V V OH @MIN = 1.0 V MIN MAX -100 100 39.99600 40.00400 NOTES 1,2 1,2 V 1 V 1 2.4 0.4 -29 mA 1 -23 mA 1 mA 1 27 mA 1 0.5 4 V/ns 1 0.5 4 V/ns 1 60 % 1 500 ps 1 VOH@MAX = 3.135 V VOL @ MIN = 1.95 V UNITS ppm ns 29 VOL @ MAX = 0.4 V *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5%, CL = 5pF with Rs =0 (unless otherwise specified) 1 Guaranteed by design and characterization, not 100% tested in production. All Long Term Accuracy and Clock Period specifications are guaranteed assuming that REFOUT is at 25.000000MHz 2 Electrical Characteristics-27MHz Long Accuracy Clock period ppm Tperiod see Tperiod min-max values 27.000MHz output nominal -50 37.0365 Output High Voltage VOH IOH = -1 mA 2.4 Output Low Voltage VOL IOL = 1 mA Output High Current IOH Output Low Current IOL V OH @MIN = 1.0 V 0.4 -29 VOH@MAX = 3.135 V VOL @ MIN = 1.95 V 50 37.0376 1,2 1,2 V 1 V 1 mA 1 -23 mA 1 mA 1 27 mA 1 29 VOL @ MAX = 0.4 V ppm ns Rising Edge Slew Rate tSLR Measured from 0.8 to 2.0 V 1 4 V/ns 1 Falling Edge Slew Rate tFLR Measured from 2.0 to 0.8 V 1 4 V/ns 1 Duty Cycle dt1 VT = 1.5 V 45 55 % 1 Cycle to Cycle, VT = 1.5 V 200 ps 1 Jitter, Cycle to cycle tjcyc-cyc *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5%, CL = 5pF with Rs = 27 (unless otherwise specified) 1 Guaranteed by design and characterization, not 100% tested in production. 2 All Long Term Accuracy and Clock Period specifications are guaranteed assuming that REFOUT is at 25.000000MHz IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 10 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Electrical Characteristics-32KHz_A (Low Voltage Output) PARAMETER Long Accuracy Output High Voltage SYMBOL ppm VOH CONDITIONS see Tperiod min-max values 32K_A Output Output Low Voltage VOL 32K_A Output Initial Frequency Error 32KINI 0C to 70C MIN MAX 32.768 Typical 0.8 1.2 UNITS kHz V Notes 1,2 1 0.3 +/-10 0.86 8 V ppm sec/day sec 1 1 1 1 RTC Frequency Error 32KRTC_7D 7-day measurement Rising Edge Slew Rate tSLR Measured from 20% to 80% 0.03 typ V/ns 1 Falling Edge Slew Rate tFLR Measured from 80% to 20% 0.03 typ V/ns 1 Duty Cycle dt1 VT = V_bat/2 40 60 % 1 *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5%, CL = 2pF with Rs = 0 (unless otherwise specified) 1 Guaranteed by design and characterization, not 100% tested in production. 2 All Long Term Accuracy and Clock Period specifications are guaranteed assuming that REFOUT is at 25.000000MHz Electrical Characteristics-32KHz_B PARAMETER Long Accuracy Output High Voltage SYMBOL ppm VOH CONDITIONS see Tperiod min-max values 32K_B Output Output Low Voltage VOL 32K_B Output Initial Frequency Error 32KINI 0C to 70C Rising Edge Slew Rate tSLR Measured from 20% to 80% Falling Edge Slew Rate tFLR Measured from 80% to 20% MIN MAX 32.768 Typical 0.9975 3.465 UNITS kHz V Notes 1,2 1 0.3 0.3 +/-10 0.86 2 V ppm sec/day V/ns 1 1 1 1 0.3 2 V/ns 1 VT = V_bat/2 40 60 % 1 Duty Cycle dt1 *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5%, CL = 2pF with Rs = 0 (unless otherwise specified) 1 Guaranteed by design and characterization, not 100% tested in production. 2 All Long Term Accuracy and Clock Period specifications are guaranteed assuming that REFOUT is at 25.000000MHz Recommended 25MHz Crystal Specification PARAMETER SYMBOL CONDITIONS Frequency Accuracy Faccur Frequency Error over temperature MAX UNITS NOTES @25C +/-10 ppm 1 Ferrt -10C ~ 70C +/-10 ppm 1 Frequency Aging Faging 1 year +/-1 ppm 1 Driver Level DL 100 uW 1 pF 1 Crystal Load Capacitance CL Parallel Resonance MIN 8pF Typical *TA = 0 - 70C; Supply Voltage V_3.3 = VDD_TS = 3.3 V +/-5%, VDD_24M = VDD_27M = VDD_25MB = 3.3V +/- 5%, VDD_25MA = 1.05V +/- 5%, VDD_32KB = 3.3V +/- 5% (unless otherwise specified) 1 Guaranteed by design and characterization, not 100% tested in production. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 11 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Electrical Characteristics-Thermal Sensor Controller PARAMETER SYMBOL CONDITIONS 0C MSB of Temperature R R - Bit2 R 4 0 Bit1 R 2 0 Bit0 R 1 0 Byte17 Name Control Function Type 0 1 PWD Bit7 Reserved Reserved R - - 0 Bit6 Reserved Reserved R - - 0 Bit5 Reserved Reserved R - - 0 Bit4 Reserved Reserved R - - 0 Bit3 Reserved Reserved R - - 0 R Bit2 Bit1 TEMP<2:0> LSB of Temperature R - R Bit0 0.5 0 0.25 0 0.125 0 Byte 18~21 Reserved Register Byte22 Name 1 PWD Bit7 R 128 0 Bit6 R 64 0 Bit5 R 32 0 Bit4 R 16 0 TACH_MEASURE<7:0> Control Function LSB of TACH Measurement Type - 8 0 Bit2 R 4 0 Bit1 R 2 0 Bit0 R 1 Bit3 R 0 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 0 16 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Byte23 Name Control Function Type 0 1 PWD Bit7 Reserved Reserved R - - 0 Bit6 Reserved Reserved R - - 0 Bit5 Reserved Reserved R - - 0 Bit4 R 4096 0 Bit3 R 2048 0 1024 0 Bit2 TACH_MEASURE<12:8> MSB of TACH Measurement R - Bit1 R 512 0 Bit0 R 256 0 Byte24 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Byte25 Bit7 Bit6 Name Mode Select Control Function Select the FAN Operating Mode Freq_Sel Select the PWM frequency Edge FAN Type Selection Error Range TACH Detect Tolerant Error Rang Name Control Function Spin-Up Time The Time For Spin-Up Bit5 Type 0 1 PWD RW 00 - Direct Drive Mode 01 - Thermal Trigger Mode 1 RW 10 - Dynamic PWM Mode 11 - Reserved 0 RW 00 - 25KHz 01 - 22KHz 0 RW 10 - 27KHz 11 - Reserved 0 RW 00 - 1Pole FAN 01 - 2 Poles FAN 0 RW 10 - 3 Poles FAN 11 - 4 Poles FAN 1 RW 00 - 0 01 - 32 0 RW 10 - 64 11 - 128 1 Type 0 1 PWD RW 00 - 250ms 01 - 500ms 0 RW 10 - 1s 11 - 2s 1 RW 1 0 Bit3 RW 000 - 30%, 001 - 35%, 010 - 40%, 011 - 45%, 100 - 50%, 101 - 55%, 110 - 60%, 111 - 65% Bit2 RW 00 - 3 01 - 4 Bit4 Spin-Up Duty PWM Duty-Cycle For Spin-Up RW 1 0 Spin-Up cnt Time Out Times For Spin-Up RW 10 - 5 11 - 6 1 Bit0 Reserved Reserved RW - - 0 Byte26 Name Control Function Type 0 Bit1 1 PWD Bit7 RW 1 0 Bit6 RW 1/2 0 Bit5 RW 1/4 0 Bit4 RW 1/8 0 Duty_Cycle<10:3> MSB of PWM Duty-Cycle Setting 1/16 0 Bit2 RW 1/32 0 Bit1 RW 1/64 0 Bit0 RW 1/128 0 Bit3 Byte27 Name Control Function Type Duty_Cycle<2:0> LSB of PWM Duty-Cycle Setting RW Bit5 RW Bit4 RW Bit3 Update Time TACH Detect Update Time Bit0 RW RW Bit2 Bit1 0 RW Bit7 Bit6 RW - T_Hys Temperature Hysteresis For FAN's Trigger Point - 1 PWD 1/256 0 1/512 0 1/1024 0 000 - 100ms, 001 - 200ms, 010 - 300ms, 011 - 400m, 100 - 500ms, 101 - 600ms, 110 - 700ms, 111 - 800ms REV 0.7 012012 1 1 RW 00 - 2C 01 - 5C 0 RW 10 - 10C 11 - 15C 1 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 0 17 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Byte28 Name Control Function Type 0 1 PWD Bit7 RW Reserved 0 Bit6 RW 64C 1 Bit5 RW 32C 1 16C 1 8C 1 Bit4 Bit3 TL_FAN First Temperature Trigger Point of FAN RW RW - Bit2 RW 4C 1 Bit1 RW 2C 1 Bit0 RW 1C 1 1 PWD Byte29 Name Control Function Type 0 Bit7 RW Reserved 0 Bit6 RW 64C 1 Bit5 RW 32C 1 16C 1 8C 1 Bit4 Bit3 TH_FAN Second Temperature Trigger Point of FAN RW RW - Bit2 RW 4C 1 Bit1 RW 2C 1 Bit0 RW 1C 1 1 PWD Byte30 Name Control Function Type 0 Bit7 RW 4096 1 Bit6 RW 2048 1 Bit5 RW 1024 1 512 1 256 1 Bit4 Bit3 TACH_MAX The Maximum Limit of TACH Number RW RW - Bit2 RW 128 1 Bit1 RW 64 1 Bit0 RW 32 1 1 PWD Byte31 Name Control Function Type 0 Bit7 RW 512 0 Bit6 RW 256 0 Bit5 RW 128 0 64 0 32 0 Bit4 Bit3 TACH_MIN The Minimum Limit of TACH Number RW RW - Bit2 RW 16 0 Bit1 RW 8 0 Bit0 RW 4 0 1 PWD Byte32 Name Control Function Type 0 Bit7 RW 4096 0 Bit6 RW 2048 0 Bit5 RW 1024 0 512 0 256 0 Bit4 Bit3 TACH_S1<12:5> MSB TACH threshold of Static Mode(T>TL_FAN) RW RW - Bit2 RW 128 0 Bit1 RW 64 0 Bit0 RW 32 0 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 18 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Byte33 1 PWD Bit7 RW 16 0 Bit6 RW 8 0 4 0 RW 2 0 RW 1 0 - 0 Bit5 Name TACH_S1<4:0> Bit4 Control Function LSB TACH threshold of Static Mode(T>TL_FAN) Bit3 Bit2 Bit1 Bit0 Byte34 Reserved Reserved FAN_SEL Temperature Selection For FAN Name Control Function Type RW RW 0 - - RW 1 PWD RW 4096 0 Bit6 RW 2048 0 RW 1024 0 RW 512 0 256 0 Bit2 RW 128 0 Bit1 RW 64 0 Bit0 RW 32 0 Bit4 Bit3 Byte35 TACH_S2<12:5> 1 PWD 16 0 Bit6 RW 8 0 4 0 RW 2 0 RW 1 Bit4 LSB TACH threshold of Static Mode(T>TH_FAN) Bit3 Bit2 FAN MASK Mask Fan Fault SEL_ALERT Select the ALERT Source RW RW RW Bit1 RW Bit0 Byte36 Type - RW TACH_S2<4:0> Control Function RW Bit7 Bit5 Name MSB TACH threshold of Static Mode(T>TH_FAN) 0 0 Bit7 Bit5 Type 1 00 - enable, 01~11 disable RW 0 0 PWD Bit7 0 Bit6 RW 64 0 Bit5 RW 32 0 RW 16 0 8 1 Bit2 RW 4 0 Bit1 RW 2 0 Bit0 RW 1 0 Bit3 RW 0 0 1 The PWM DutyCycle Incremental/Decremental Step Type 0 0=normal 1=masked 00 - ALERT=Temp-Sensor 01 - ALERT=FAN Fault Alert 10 - ALERT=Temp-Senso 10 - ALERT=Temp-Senso Alert or FAN Fault Alert and FAN Fault 128 PWM Step Control Function - RW Bit4 Name 0 - IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 19 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Byte37 Name Control Function Type 0 1 PWD Bit7 Reserved Reserved R - - 0 Bit6 Reserved Reserved R - - 0 Bit5 Reserved Reserved R - - 0 Bit4 Reserved Reserved R - - 0 Bit3 Reserved Reserved R - - 0 Bit2 Reserved R - - 0 Bit1 FAN_Fault1 R Non-Flag Flag 0 Bit0 FAN_Fault2 Reserved FAN TACH measurement is < Minimum limit (Too Fast) FAN TACH measurement is > Maximum limit (Too Slow) R Non-Flag Flag 0 Byte38 Name Control Function Type 0 1 PWD Bit7 R - - 0 Bit6 R - - 0 Bit5 R - - 0 R - - 0 R - - 0 Bit2 R - - 0 Bit1 R - - 0 Bit0 R - - 0 Bit4 Bit3 TACH_AIM_OUT Targeted TACH Readback Byte 39~ 40 Reserved Register Byte41 Name Control Function Type 0 1 PWD Bit7 STOP_27M_48M Stop 27M_48M output RW Stopped Run 1 Bit6 STOP_24M_48M Stop 24M 48M output RW Stopped Run 1 Bit5 EN_STOP25M_C Enable pin for 25M_C after at PWRGD=0 RW Free-Run Stoppable 1 Bit4 EN_STOP25M_B Enable pin for 25M_B after at PWRGD=0 RW Free-Run Stoppable 1 Bit3 EN_STOP25M_A Enable pin for 25M_A after at PWRGD=0 RW Free-Run Stoppable 0 Bit2 STOP_25M_C Stop 25M_C output RW Stopped Run 1 Bit1 STOP_25M_B Stop 25M_B output RW Stopped Run 1 Bit0 STOP_25M_A Stop 25M_A output RW Stopped Run 1 Byte42 Name PWD Control Function Type 0 1 Bit7 MSB RW - - 0 Bit6 - RW - - 0 - RW - - 0 - RW - - 1 - RW - - 1 Bit2 - RW - - 1 Bit1 - RW - - 1 Bit0 LSB RW - - 1 Bit5 Bit4 Bit3 BYTE COUNT Register Bit[7:0] Byte 43 ~ Byte 46 Reserved Registers IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 20 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Byte47 Type 0 1 PWD Bit7 RW - - 0 Bit6 RW - - 0 RW - - 0 Bit4 RW - - 0 Bit3 RW - - 0 RW - - 0 RW - - 0 RW - - 1 PWD Bit5 Bit2 Bit1 Name REV_ID VENDOR_ID Control Function Revision ID Vendor ID (IDT=0001) Bit0 Byte 48 ~ Byte 63 Reserved Registers Byte64 Name Control Function Type 0 1 Bit7 LCKBYPASSB PLL Lock Bypassb RW Bypass Not Bypas 1 Bit6 RW - - 0 Bit5 RW - - 0 RW - - 1 RW - - 1 Bit2 RW - - 0 Bit1 RW - - 0 Bit0 RW - - 1 Type 0 1 PWD Bit7 RW - - 0 Bit6 RW - - 0 Bit5 RW - - 0 RW - - 1 RW - - 1 Bit2 RW - - 0 Bit1 RW - - 1 Bit0 RW - - 1 Type 0 1 PWD RW 00 = 0.5V/ns 01 = 1.0V/ns 0 RW 10 = 1.0V/ns 11 = 1.5V/ns 1 RW 00 = 1,0V/ns 01 = 1.5V/ns 0 RW 10 = 1.5V/ns 11 = 2.0V/ns 1 RW 00 = 1,0V/ns 01 = 1.5V/ns 0 RW 10 = 1.5V/ns 11 = 2.0V/ns 1 RW 00 = 1,0V/ns 01 = 1.5V/ns 0 RW 10 = 1.5V/ns 11 = 2.0V/ns 1 Bit4 Bit3 Byte65 Bit4 Bit3 REF COUNT<6:0> Name VCO COUNT<9:2> PLL M Counter Control Function PLL N COUNTER Byte 66 Reserved Register Byte67 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Name Control Function SL<1:0>(25MHzB) 25M_B Slew Rate Control SL<1:0>(25MHzA) SL<1:0>(27MHz) SL<1:0>(24MHz) 25M_A Slew Rate Control 27M Slew Rate Control 24M Slew Rate Control *********************************************************************************************************************************************************************************** All reserved bits and reserved bytes in this SMBus table should not be overwritten at any instance. Writing to these reserved bits and bytes may cause unexpected behavior. IDT does not warrant any application issue going forward if continuing to overwrite these reserve bits and bytes. *********************************************************************************************************************************************************************************** IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 21 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Frequency Generator 32.768 kHz Recommended 25MHz Quartz Crystal Specifications 32.768K Clocks Operation SMD 25MHz AT cut crystal and maximum driver level at 100W, for example TXC. The 9TCS1085 32.768K clock output operates in two modes: 1. When the system is not power ON, V_3.3 is not ready and 9TCS1085 is powered with the coin cell battery. The 32kHz comes from the DCO with the digital calibration to keep the accuracy. VBAT Battery Recommendations and Connection Considerations Recommended to use coin cell battery CR2032, CR2025 or equivalent. The normal coin cell battery storage capacity is 170 mAh to 220mAh and the average total RTC circuit current required 5uA, the battery life will be at least: 170,000 Ah / 5 A = 34,000 hours = 3.88 years The RTC circuit (PCH) usually consumes 3A power, thus the 32.768kHz clock generator circuit needs be less than 2A. The 9TCS1085 32.768kHz generator averaged operation current is less than 2A. The coin cell battery with 9TCS1085 VBAT power pin connection required a 100 ohm and 22F ceramic capacitor current limitation and noise filtering. The RC needs to be added to the battery to limit the current spikes effects. 2. After V_3.3 is ready, the 9TCS1085 creates a seamless switch power from V_bat to V_3.3 and the calibration will go to full speed: this will happen every 2~3ms to keep the accuracy and the 32K source will be switched to 25MHz oscillator with Fraction-N divider to get the 0ppm. 32.768K DCO uses a 25Mhz crystal oscillator for calibration reference, thus the 25MHz oscillator must be fine tuned in order to get the best 32.768kHz accuracy. RTC Routing Guidelines Single X1 X2 race impedanc 50 ohm 50 ohm Length 6 inches 6 inches Notes The VDD_RTC connect to the Intel ICH chip and the 9TCS1085 provide seamless power switching between main V_3.3 and V_bat. V_3.3 VDD_RTC 100 V_bat 9TCS1085 Power Switch 1uf 10~22uF CR2032H IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 22 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Reference Schematic For VBAT and VDD_RTC V_3.3 VDD_TS ALERT# THERM# DXP1 To system I2C or Int. To system H/W or Int. 10K 4.7K 1uf V_bat (Coin Cell battery) V_3.3 V_bat 9TCS1085 VDD_32KB 32K_A 10uf 25Mhz crystal SMBCLK SMBDAT VCC PWM TACH GND 10K VDD_32KB CLK VDDIO_25MA 25M_A CLK 32K_B / 25M_C CLK VDD_25MB X1 X2 GND 5V/12V 4-wire FAN To Vdd_RTC VDDIO_25MA To Smbus master 3.3V/5V VDD_RTC V_3.3 5V/12V 10K PWM TACH DXN1 100 ohm 5V/12V VDD_25MB 25M_B VDD_24/48M CLK 24M_48M CLK VDD_27/48M 27M_48M CLK VDD_24M VDD_27M IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 23 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Frequency Synthesizer - 24/48/27/25 MHz The 9TCS1085 includes a low power PLL to generate 24/27/48 MHz clock outputs. The PLL uses an external 25MHz crystal for reference clock input, thus all 25MHz clock outputs are through a fanout buffer directly for optimal performance. Fine tuning on the external crystal cap load is required to get an accurate 25MHz reference clock. 24/27/48MHz Connection Recommendations VDD_24M/27M 27 ohm 5pF CLK_24/48/ 27M 27 ohm 25MHz_A Connection Recommendations Z= 50 ohm Z= 50 ohm 5pF VDDIO_25 CLK_25A 0 ohm Z= 50 ohm a. Default 2X push-pull IO drive strength for 24/48/27MHz. 4pF b. On board 27 ohm series resistor for each path. c. Rising/falling slew rate: 1v/ns~4v/ns d. 2 bits (3 steps) I2C for the Slew Rate. a. VDDIO_25A range is from 1.05V to 3.3V. b. Optimize range is 1.05V to 1.5V. c. Pull up strength is 50 ohm@VDDIO_25A=1.5V d. Pull down strength is 50 ohm. e. No on-board 33 ohm series resistor is required. 25MHz_B/C Connection Recommendations VDDIO_25 CLK_25B/C 0 ohm Z= 50 ohm 5pF a. VDD_25B/C range is from 1.05V to 3.3V. b. Optimized for 3.3V VDDIO. c. Pull up strength is 50 ohm@VDD_25B/C=3.3V d. Pull down strength is 50 ohm. e. No on-board 33 ohm series resistor is required. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 24 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Thermal Sensor The thermal sensor in the 9TCS1085 is a low power and highly accurate temperature sensor. It is optimized to operate between 60C to 100C with an external thermal diode connection input. There are diode faults and temperature alerts for the thermal sensor; Moreover, the thermal sensor has the capability to go into standby mode for power savings. The temperature sensor's analog to digital converter (ADC) has 11 bits of resolution. One LSB is equal to 0.125C. The accuracy of the temperature sensor is 1C between 60C to 100C. The 9TCS1085 temperature sensor has the ability to cancel the series resistance on the remote diode inputs. Parasitic resistances to the DXP and DXN inputs seen in series with the remote diode are caused by PCB trace resistance along with the overall length, bulk parasitic resistance in the remote temperature transistor junctions, and series resistance in the CPU. This resistance appears as a temperature offset in the thermal sensor measurement and is approximately +0.7C per Ohm. The 9TCS1085 has the ability to cancel up to 100 of series resistance. Current Driver BGP Ref Analog MUX NPN 2N3904 Channel 1 Temp Sensor Dector 11 bit ADC Temperature Reg Timing Generator The thermal sensor in 9TCS1085 outputs the measured temperature from a beta compensated temperature reading from an external diode. The temperature sensor architecture uses an on-chip ADC as shown to convert the analog temperature into an 11-bit digital code. Using averaging techniques along with the ADC architecture allows accurate temperature measurements. The ability to have programmable conversion rates and adjustable averaging schemes allow the user the flexibility to balance accuracy versus conversion speed per the system requirements. The temperature measurement relies on the characteristics of a semiconductor junction operating at a fixed current level. Forcing a fixed current through the temperature diodes and detecting the changes in VBE, the forward voltage of the diode, the temperature proportionality can be determined. External Thermal Diode Selection The 9TCS1085 supports the following temperature diodes: * Typical remote substrate transistor (i.e. CPU substrate PNP intrinsic diode) * Discrete PNP transistor diode (i.e. 2N3906) * Discrete NPN transistor diode (i.e. 2N3904) IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 25 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES DXP DXP PNP transistor i.e. 2N3906 DXN PNP transistor i.e. to CPU DXP DXN NPN transister i.e. 2N3904 DXN When the thermal sensor is used in a noisy environment, a capacitor can be connected across DXP and DXN to provide some noise filtering capabilities. However, large capacitances affect the accuracy of the temperature measurement. A maximum capacitance of 300pF can be used to help mitigate the noise. Thermal Diode Fault Conditions 9TCS1085 has the ability to detect an open or a short condition for each temperature sensor diode. An external diode fault is defined as one of the following: * An open between DXP and DXN * A short from VDD to DXP * A short from VDD to DXN The diode fault monitoring is enabled at the start of every temperature measurement. When an external diode fault is detected, the ALERT# pin asserts and the temperature data reads 00h in the MSB and LSB of the corresponding temperature registers: * DX1 MSB - byte[17], bit[2:0] * DX1 LSB - byte[16], bit[7:0] During the fault condition, byte[13], bit[1] or bit[0], will be set depending on the channel that has the fault. Bit[1] corresponds to DX1, and furthermore, an open/short fault flag will be set in register byte[14], bit[4]. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 26 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Temperature Threshold Alerts Temperature Threshold ALERT# Pin Through register writes, the high and low temperature limits can be set such that it will trigger an alert. This alert can be monitored through the registers or can be sent to the ALERT# pin. Each channel has its own programmable register to set the thresholds as follows: The temperature threshold alerts are sent to the ALERT# pin. To mask this alert being sent to the ALERT# pin, set register byte[12], bit[7] to logic 1. (1) High Temperature Alert (default 127C) Consecutive Alerts The number of temperature threshold alerts before the assertion of the ALERT# pin can be set by the user through register byte[6], bit[3:2] as follows: Byte[2:0], Bit[7:0] Temperature Bit[7] Sign Bit Byte[6], Bit[3:2] Number of Alert Events Bit[6] 64C [00] (default) 1 Bit[5] 32C [01] 2 Bit[4] 16C [10] 3 Bit[3] 8C [11] 4 Bit[2] 4C Bit[1] 2C Bit[0] 1C Where byte[0] is the high temperature alert for DX1. (2) Low Temperature Alert (default 127C) Byte[5:3], Bit[7:0] Temperature Bit[7] Sign Bit Bit[6] 64C Bit[5] 32C Bit[4] 16C Bit[3] 8C Bit[2] 4C Bit[1] 2C Bit[0] 1C Where byte[3] is the low alert for DX1, byte[4] is for DX2. Temperature Threshold Alert Alarm Register All three temperature channels have a readable registers, byte[13], bit[7:2] that is set when a temperature threshold alert has occurred. Bit[3:2] is for temperature high and low thresholds. Critical Thermal Warnings The 9TCS1085 will have register programmable critical thermal threshold warnings for all three temperature sensor channels. Similar to the temperature threshold alerts, the critical high temperatures can be set such that a warning can be dispatched to the THERM# pin and the readable registers. The thermal warnings also have programmable hysteresis. Each channel has its own programmable register to set the thresholds as follows: (1) Critical Thermal Warning (default 127C) Byte[9:7], Bit[6:0] Temperature Bit[6] 64C Bit[5] 32C Temperature Threshold Alert Status Bit[4] 16C When a temperature threshold alert is activated, a status indicator bit is also set. Register byte[14], bit[6:5] will be set depending on the high or low alert. Bit[6] is the high and bit[5] is the low alert flag. To clear the alert, register byte[15], bit[7] needs to be written with a "1". Writing this bit will also clear the critical thermal warnings. Bit[3] 8C Bit[2] 4C Bit[1] 2C Bit[0] 1C Where byte[7] is the critical thermal warning for DX1. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 27 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES (2) Critical Thermal Warning Temperature Hysteresis (default 4C) The conversion rate programmable register detail is as follows: Byte[12], Bit[4:0] Temperature Byte[17], Bit[4:1] Conversion Rate Bit[4] 16C [0000] 16/sec * Bit[3] 8C [0001] 8/sec ** Bit[2] (default) 4C [0010] (default) 4/sec Bit[1] 2C [0011] 2/sec Bit[0] 1C [0100] 1/sec [0101] 1/2 sec [0110] 1/4 sec [0111] 1/8 sec [1000] 1/16 sec [1001] 1/32 sec [1010] 1/64 sec Critical Thermal Warning Status When a critical warning is activated, a status indicator bit is also set. Register byte[14], bit[2] will be set when the critical event happens. Critical Thermal Warning THERM# Pin The critical thermal warnings are sent to the THERM# pin and requires a system register write to byte[15], bit[7] to reset. This fault clear I2C write will also clear the temperature threshold alerts Active/Standby Mode The thermal sensor has two modes in the temperature conversion process: (1) Active mode - In this mode the ADC will have a selectable conversion rate for the temperature sensing. (2) Standby mode - The system will command via I2C the 9TCS1085 to sample the temperature sensors. Once the temperature reading from the ADC is updated, the temperature sensor will be on stand-by awaiting the next system request. Register byte[15], bit[6] controls whether the thermal sensor is in active or standby mode. * Valid when only one temperature sensor channel is used. ** Valid when the number of temperature sensor channel is less than three. The thermal sensor architecture has dynamic averaging to smooth out the temperature conversion readings. To select the number of temperature reading averages requires the dynamic averaging function to be enabled, register byte[15], bit[5]. The number of averages is then selected as follows: Byte[6], Bit[1:0] Average the ADC Temperature [00] 1 [01] 4 [10] 8 [11] 16 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 28 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Fan Controller Fan Controller Description The fan driver for the 9TCS1085 controls a 4-wire, 12V or 5V, multiple pole DC fan. The fan controller has three modes of operation: (1) Direct drive, (2) Thermal trigger, and (3) Dynamic PWM. All modes have register programmability for the user to set the desired fan speed and necessary parameters. The controller is also capable of detecting stalled fans and upon detection will set the appropriate alerts. The 9TCS1085 also has user configuration registers to adjust both the ramp-rate and the spin-up routine to accommodate different fan start up requirements. The fan controller uses the input from the external diode connections. The 9TCS1085 fan controller can be set to run a user specified fan speed. In this mode the tachometer signal from the fan will be ignored. In thermal trigger mode, the user specifies the temperature thresholds, the temperature threshold hysteresis, and the corresponding fan speed (fan tachometer target) for the different temperature zones defined by the thresholds. The controller will then run the fan at the specified fixed fan speed settings depending on the temperature from the sensors. In dynamic PWM mode, the fan controller will adjust the PWM duty cycle to maintain the system defined fan speed. In this mode, the system reads a temperature sensor and the corresponding fan speed, tachometer reading. The system will then determine and update the 9TCS1085 directly by writing the accessible registers byte 32 and byte 33. 9TCS1085 will then adjust the PWM to achieve the desired system fan speed. The PWM has ten bits of duty cycle resolution with a 25kHz frequency. The PWM frequency is selectable between 22, 25, and 27kHz. The 9TCS1085 includes hardware programmable temperature limits and dedicated system shutdown output for thermal protection. Fan Controller System Diagram (Schematic Example) 5V/12V 5V/12V 5V/12V 4-wire FAN 10K IDT Mobile Access 9TCS1085 VCC 3.3V/5V PWM PWM TACH 10K 10K TACH GND 4.7K Fan Selection Detail The 9TCS1085 fan controller will control 5V - 12V Brushless DC fans. The fans need to be 4-wire fans and can have one to four poles. The number of fan poles is specified in Register byte[24], bit[3:2]. A 2-pole fan is the default. Byte[24], Bit[3:2] Fan Poles [00] 1 [01] (default) 2 [10] 3 [11] 4 Modes of Operation The 9TCS1085 fan controller has three user selectable methods to control the fan speed. The default fan speed control mode is Thermal Trigger mode. The modes are selected by writing the I2C register byte[24], bit[7:6] as follows: Fan Controller Modes Byte[24], Bit[7:6] Direct Drive [00] Thermal Trigger [01] Dynamic PWM (default) [10] The PWM frequency can be set by writing register byte[24], bit[5:4] as follows: PWM Frequency Duty Cycle Resolution [# bits] Byte[24], Bit[5:4] 25kHz (default) 10 00 22kHz 11 01 27kHz 9 10 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 29 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Direct Drive Mode Temperature Sensor In Direct Drive Mode, the fan speed is directly controlled by setting a fixed PWM duty cycle. After a proper fan speed spin-up, the tachometer signal will be ignored and the 9TCS1085 will output the fixed programmed PWM duty cycle to the fan. The temperature can be set to read from the external thermal sensors; it is selected by byte33b[1:0]=00. To operate in direct drive mode, Register byte[24], bit[7:6] = [00]. The duty cycle is selectable through registers by writing byte[26], bit[7:0] and byte[27], bit[7:5] as follows: FAN_CH_SEL - byte[33], bit[1:0] Byte[33], bit[1:0] Temperature Sensor Enable/Disable [00] 00=ON, 01~11=disable Tachometer Update The tachometer reading can be updated at a rate of 700msec up to 100msecs. Tachometer Update Time, byte[27], bit[4:2] Byte[26], Bit[7:0] Logic "1", Selects Duty Cycle Bit[7] 1 Bit[6] 1/2 Bit[5] 1/4 Byte[27], bit[4:2] Tachometer Update Time Bit[4] 1/8 [000] 100 msec Bit[3] 1/16 [001] 200 msec Bit[2] 1/32 [010] 300 msec Bit[1] 1/64 [011] (default) 400 msec Bit[0] 1/128 [100] 500 msec [101] 600 msec [110] 700 msec [111] 800 msec Byte[27], Bit[7:5] Logic "1", Selects Duty Cycle Bit[7] 1/256 Bit[6] 1/512 Bit[5] 1/1024 It is important to also set the required fan spin-up specifics for proper use. The 9TCS1085 after completion of the fan spin-up routine will then put out the correct programmed PWM duty cycle. Thermal Trigger Mode In this mode the 9TCS1085 fan speed controller is programmed to run at different fan speeds. The 9TCS1085 will monitor the fan tachometer and depending on the temperature from a thermal sensor diode and the pre-programmed temperature settings, the 9TCS1085 will adjust the fan speed to the targeted tachometer settings. Register byte[24], bit[7:6] = [01] will put 9TCS1085 into thermal trigger mode. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 30 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Example of Thermal Trigger Mode Setup The figure below shows how the programmable thresholds relate to the fan speed settings. TempSenser Temperature TACH_S2 TH_FAN Fan Speed Thermal Hysteresis TACH_S1 TL_FAN Thermal Hysteresis b. TH_FAN - byte[29], bit[6:0] (default 127C) Byte[29], Bit[7:0] Logic "1", Selects Temp Threshold Bit[7] -- Bit[6] 64C Bit[5] 32C Bit[4] 16C Bit[3] 8C Bit[2] 4C Bit[1] 2C Bit[0] 1C To set TL_FAN and TH_FAN a logic "1" is written into the proper register. For example, to get 70C, a "1" would be written for Bit[6], Bit[2], and Bit[1]. FAN OFF From the figure above, it can be seen that the fan speed will adjust between the tachometer settings TACH_S1 and TACH_S2 given the temperature from the thermal sensor. The temperature thresholds are set by TH_FAN and TL_FAN along with the temperature hysteresis, T_HYS. In this mode, the fan will have active fault condition monitoring along with fan spin-up control. The rate at which the fan will speed up or slow down, going from one TACH setting to the other, can be programmed by the user. Lastly, the fan speed tolerance can also be selectable via registers. (2) Temperature Hysteresis, T_HYS, byte[27], bit[1:0]: Byte[27], bit[1:0] Temperature Threshold Hysteresis [00] 2C [01] 5C [10] 10C [11] (default) 15C (3) Tachometer Targets: a. TACH_S1 - byte[32], bit[7:0] and byte[33], bit[7:3] To set up the fan speed controller in Thermal Trigger Mode, the following registers will need to be programmed. (1) Temperature Thresholds: a. TL_FAN - byte[28], bit[6:0] (default 127C) Byte[28], Bit[7:0] Logic "1", Selects Temp Threshold Bit[7] -- Bit[6] 64C Bit[5] 32C Bit[4] 16C Bit[3] 8C Bit[2] 4C Bit[1] 2C Bit[0] 1C Byte[32], bit[7:0] Logic "1" selects Tachometer Reading Bit[7] 4096 Bit[6] 2048 Bit[5] 1024 Bit[4] 512 Bit[3] 256 Bit[2] 128 Bit[1] 64 Bit[0] 32 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 31 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Byte[33], bit[7:3] Logic "1" selects Tachometer Reading Bit[7] 16 Bit[6] 8 Bit[5] (4) To Set the minimum and maximum fan speed, use the RPM formula, "Formula 1". a. TACH_MIN - byte[31], bit[7:0] Byte[31], bit[7:0] Logic "1" selects Tachometer Reading 4 Bit[7] 512 Bit[4] 2 Bit[6] 256 Bit[3] 1 Bit[5] 128 Bit[4] 64 Bit[3] 32 Bit[2] 16 Bit[1] 8 Bit[0] 4 b. TACH_S2 - byte[34], bit[7:0] and byte[35], bit[7:3] Byte[34], bit[7:0] Logic "1" selects Tachometer Reading Bit[7] 4096 Bit[6] 2048 Bit[5] 1024 Bit[4] 512 Bit[3] 256 Bit[2] b. TACH_MAX - byte[30, bit[7:0] Byte[30], bit[7:0] Logic "1" selects Tachometer Reading 128 Bit[7] 4096 Bit[1] 64 Bit[6] 2048 Bit[0] 32 Bit[5] 1024 Bit[4] 512 Bit[3] 256 Bit[2] 128 Bit[1] 64 Bit[0] 32 Byte[35], bit[7:3] Logic "1" selects Tachometer Reading Bit[7] 16 Bit[6] 8 Bit[5] 4 Bit[4 2 Bit[3] 1 (5) To adjust the rate at which the fan speed will transition from one TACH setting to the other, the RPM equation, "Formula 1" is again applied to determine the incremental or decremental fan speed step size. The TACH_S1/S2 is set using the following RPM formula: RPM = 2 x Fsample x 60 T AC H _ Re ading (Formula 1) where: RPM - fan revolution per minute Fsample - 25kHz sample internal clock sample rate TACH_Reading - user programmable registers Byte[32] through Byte[35] Tachometer PWM Step Control - byte[36], bit[7:0] Byte[36], bit[7:0] Logic "1" selects Tachometer Reading Bit[7] 128 Bit[6] 64 Bit[5] 32 Bit[4] 16 Bit[3] 8 Bit[2] 4 Bit[1] 2 Bit[0] 1 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 32 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Spin-up In this mode the fan controller will also have spin-up control capabilities. At any time the fan attempts to go from a zero RPM to a higher fan speed, the fan will always go through the proper spin-up routine. The time allotted for fan spin-up as well as the spin-up PWM duty cycle can be adjusted via registers by writing byte[25], bit[7:3] as follows: Spin-up Time - byte[25], bit[7:6] Byte[25], bit[7:6] Spin-up Time Bit[7:6] = [00] 250msec Bit[7:6] = [01] (default) 500msec Bit[7:6] = [10] 1sec Bit[7:6] = [11] 2sec Spin-up PWM duty cycle - byte[25], bit[5:3] Byte[25], bit[5:3] Spin-up PWM duty cycle Bit[5:3] = [000] 30% Bit[5:3] = [001] 35% Bit[5:3] = [010] 40% Bit[5:3] = [011] 45% Bit[5:3] = [100] 50% Bit[5:3] = [101] 55% Bit[5:3] = [110] (default) 60% Bit[5:3] = [111] 65% Dynamic PWM Mode The 9TCS1085 in this mode will be directed by the system via registers as to the target RPM by which the fan speed should be running. The system will read a temperature sensor along with the fan tachometer information and make the determination as to what the nominal fan speed should be. This information is fed back to the 9TCS1085 via register writes. 9TCS1085 will comply and attempt to run the fan at the requested speed. The system will poll byte[22], bit[7:0], and byte[23], bit[4:0] for the TACH reading which will correlate to the current fan speed by the RPM equation, "Formula 1". Byte[22], bit[7:0] Logic "1" selects Tachometer Reading Bit[7] 128 Bit[6] 64 Bit[5] 32 Bit[4] 16 Bit[3] 8 Bit[2] 4 Bit[1] 2 Bit[0] 1 Byte[23], bit[4:0] Logic "1" selects Tachometer Reading Bit[7] 4096 Bit[6] 2048 Bit[5] 1024 Bit[4] 512 Bit[3] 256 The system can read the temperature sensor diodes from the 9TCS1085 or from any sensor available to the system to determine the necessary adjustments to the fan speed. To put the 9TCS1085 in Dynamic PWM mode register byte[24], bit[7:6] = [10] IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 33 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES System Direct Tachometer Control The system will directly write to register byte[32], bit[7:0] and byte[33], bit[7:3] a desired TACH setting. b. TACH_MAX - byte[30, bit[7:0] Byte[30], bit[7:0] Logic "1" selects Tachometer Reading Logic "1" selects Tachometer Reading Bit[7] 4096 Bit[6] 2048 Bit[7] 4096 Bit[5] 1024 Bit[6] 2048 Bit[4] 512 Bit[5] 1024 Bit[3] 256 Bit[4] 512 Bit[2] 128 Bit[3] 256 Bit[1] 64 Bit[2] 128 Bit[0] 32 Bit[1] 64 Bit[0] 32 Byte[32], bit[7:0] Byte[33], bit[7:3] Logic "1" selects Tachometer Reading Bit[7] 16 Bit[6] 8 Bit[5] 4 Bit[4] 2 Bit[3] 1 The tachometer setting is related to the fan speed by the RPM equation, "Formula 1". Setting Minimum and Maximum Tachometer RPM The minimum and maximum tachometer settings can be set for the fan faults. a. TACH_MIN - byte[31], bit[7:0] Byte[31], bit[7:0] Logic "1" selects Tachometer Reading Bit[7] 512 Bit[6] 256 Bit[5] 128 Bit[4] 64 Bit[3] 32 Bit[2] 16 Bit[1] 8 Bit[0] 4 Fan Fault Conditions The fan fault conditions will be activated and reported if the minimum or maximum fan speed is detected. During a FAULT1, maximum fan speed, 9TCS1085 will stop the fan and then wait for the FAULT1 flag to be cleared. For a FAULT2 condition, stalled fan, 9TCS1085 will go through the spin-up procedure to try to start the fan. The number of attempts to try to restart the fan is programmable. The fan fault conditions are reported via register on byte[37], bit[1;0]. Fan Fault Conditions Byte[37], bit[1:0] Logic "1" = FAULT CONDITION Bit[1] Fault1 - Fan speed too fast Bit[0] Fault2 - Fan speed too slow The number of times for spin-up retries: Byte[25], bit[2:1] Number of Spin-up Attempts [00] 3 [01] (default) 4 [10] 5 [11] 6 IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 34 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Spin-up Details 100% * 30%~65% Step Step 1/4 of spin up time Step Target count Update Update Update Time Time Time Target count reached Spin Up Time 1. The spin-up time can be specified in register byte[25], bit[7:6]. Fan Controller Temperature Diode Sensor Spin-up Time - byte[25], bit[7:6] Byte[25], bit[7:6] Spin-up Time Bit[7:6] = [00] 250msec Bit[7:6] = [01] (default) 500msec Bit[7:6] = [10] 1sec Bit[7:6] = [11] 2sec The fan controller can use either one of the three channels for temperature sensing. To specify which temperature sensor is used for the fan controller, register byte[33], bit[1:0]. 2. During spin-up, the PWM duty cycle can be set to 100% for one quarter of the total spin-up time by register byte[25], bit[0]. 3. The next three quarters of the spin-up time, the PWM duty cycle is set by register[25], bit[5:3]. Spin-up PWM duty cycle - byte[25], bit[5:3] Byte[25], bit[5:3] Spin-up PWM duty cycle Bit[5:3] = [000] 30% Bit[5:3] = [001] 35% Bit[5:3] = [010] 40% Bit[5:3] = [011] 45% Bit[5:3] = [100] 50% Bit[5:3] = [101] 55% Bit[5:3] = [110] (default) 60% Bit[5:3] = [111] 65% IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 35 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Marking Diagram (NLG32) IDT 9TCS1085B $$$ YYWW ###### Notes: 1. "######" is the lot number. 2. YYWW is the last two digits of the year and week that the part was assembled. 3. "$$$" is the assembly mark code.. 4. "B" at the end of the part number is the device revision desigantor; does not correlate with the datasheet revision. 5. Bottom marking: country of origin if not USA. Thermal Characteristics 32-pin VFQFPN Parameter Thermal Resistance Junction to Ambient Thermal Resistance Junction to Case Symbol Conditions Min. Typ. Max. Units JA Still air 34 C/W JA 1 m/s air flow 29 C/W JA 3 m/s air flow 27 C/W 32 C/W JC IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 36 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Package Outline and Package Dimensions (32-pin VFQFPN, 0.50mm pitch) Package dimensions are kept current with JEDEC Publication No. 95 Ordering Information Part / Order Number Marking Shipping Packaging Package Temperature 9TCS1085BNLG 9TCS1085BNLG8 see page 36 Trays Tape and Reel 32-pin VFQFPN 32-pin VFQFPN 0 to +70 C 0 to +70 C "G" after the two-letter package code are the Pb-Free configuration and are RoHS compliant. While the information presented herein has been checked for both accuracy and reliability, Integrated Device Technology (IDT) assumes no responsibility for either its use or for the infringement of any patents or other rights of third parties, which would result from its use. No other circuits, patents, or licenses are implied. This product is intended for use in normal commercial applications. Any other applications such as those requiring extended temperature range, high reliability, or other extraordinary environmental requirements are not recommended without additional processing by IDT. IDT reserves the right to change any circuitry or specifications without notice. IDT does not authorize or warrant any IDT product for use in life support devices or critical medical instruments. IDT(R) MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES 9TCS1085 REV 0.7 012012 37 9TCS1085 MOBILE ACCESSTM--CLOCK SYNTHESIZER, TEMPERATURE SENSOR, & PWM FAN CONTROLLER FOR PORTABLE DEVICES Innovate with IDT and accelerate your future networks. Contact: www.IDT.com For Sales For Tech Support 800-345-7015 408-284-8200 Fax: 408-284-2775 www.idt.com/go/clockhelp Corporate Headquarters Integrated Device Technology, Inc. www.idt.com (c) 2010 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. IDT and the IDT logo are trademarks of Integrated Device Technology, Inc. Accelerated Thinking is a service mark of Integrated Device Technology, Inc. All other brands, product names and marks are or may be trademarks or registered trademarks used to identify products or services of their respective owners. Printed in USA