Intelligent Temperature
Monitor and PWM Fan Controller
a
ADM1030*
FEATURES
PRODUCT DESCRIPTION
Optimized for Pentium® III: Allows Reduced Guardbanding
Software and Automatic Fan Speed Control
Automatic Fan Speed Control Allows Control Independent
of CPU Intervention after Initial Setup
Control Loop Minimizes Acoustic Noise and Battery
Consumption
Remote Temperature Measurement Accurate to 1�C
Using Remote Diode
0.125�C Resolution on Remote Temperature Channel
Local Temperature Sensor with 0.25�C Resolution
Pulsewidth Modulation Fan Control (PWM)
Programmable PWM Frequency
Programmable PWM Duty Cycle
Tach Fan Speed Measurement
Analog Input To Measure Fan Speed of 2-Wire Fans
(Using Sense Resistor)
2-Wire System Management Bus (SMBus) with ARA
Support
The ADM1030 is an ACPI-compliant two-channel digital ther-
mometer and under/over temperature alarm, for use in computers
and thermal management systems. Optimized for the Pentium
III, the higher 1rC accuracy offered allows systems designers to
safely reduce temperature guardbanding and increase system
performance. A Pulsewidth Modulated (PWM) Fan Control out-
put controls the speed of a cooling fan by varying output duty
cycle. Duty cycle values between 33%–100% allow smooth
control of the fan. The speed of the fan can be monitored via a
TACH input for a fan with a tach output. The TACH input can
be programmed as an analog input, allowing the speed of a 2-wire
fan to be determined via a sense resistor. The device will also
detect a stalled fan. A dedicated Fan Speed Control Loop pro-
vides control even without the intervention of CPU software. It
also ensures that if the CPU or system locks up, the fan can still
be controlled based on temperature measurements, and the fan
speed adjusted to correct any changes in system temperature.
Fan Speed may also be controlled using existing ACPI software.
One input (two pins) is dedicated to a remote temperature-
sensing diode with an accuracy of ±1rC, and a local temperature
sensor allows ambient temperature to be monitored. The device
has a programmable INT output to indicate error conditions.
There is a dedicated FAN_FAULT output to signal fan failure.
The THERM pin is a fail-safe output for over-temperature
conditions that can be used to throttle a CPU clock.
Overtemperature THERM Output Pin
Programmable INT Output Pin
Configurable Offset for All Temperature Channels
3 V to 5.5 V Supply Range
Shutdown Mode to Minimize Power Consumption
APPLICATIONS
Notebook PCs, Network Servers and Personal Computers
Telecommunications Equipment
FUNCTIONAL BLOCK DIAGRAM
V
CC
ADD
SDA
SCL
SERIAL BUS
INTERFACE
SLAVE
ADM1030
ADDRESS
NC
REGISTER
ADDRESS
POINTER
REGISTER
FAN
NC
NC
CHARACTERISTICS
REGISTER
INT
FAN SPEED
PWM
INTERRUPT
STATUS
REGISTER
THERM
CONFIG
PWM_OUT
CONTROLLER
REGISTER
FAN_FAULT
T
/T
MIN RANGE
LIMIT
COMPARATOR
REGISTER
FAN
TACH SIGNAL
CONDITIONING
TACH/AIN
SPEED
VALUE AND LIMIT
REGISTERS
COUNTER
D+
D–
NC
OFFSET
REGISTERS
ANALOG
MULTIPLEXER
ADC
BANDGAP
TEMPERATURE
SENSOR
CONFIGURATION
REGISTER
2.5V
BANDGAP
REFERENCE
*Patents pending.
NC = NO CONNECT
GND
©2008 SCILLC. All rights reserved.
February 2008 - Rev. 2
Publication Order Number:
ADM1030/D