The MAX6581 precision multichannel temperature
sensor monitors its own temperature and the temperatures of up to seven external diode-connected transistors. All temperature channels have programmable alert
and overtemperature thresholds. When the measured
temperature of a channel crosses the respective threshold, a status bit is set in one of the status registers. Two
open-drain alarm outputs (ALERT and OVERT) assert
corresponding to these bits in the status register(s).
Resistance cancellation is available for all channels and
compensates for high series resistance in circuit-board
traces and thermal diodes.
The 2-wire serial interface accepts SMBus™ protocols
(write byte, read byte, send byte, and receive byte) for
reading the temperature data and programming the
alarm thresholds.
The MAX6581 is specified for an operating temperature
range of -40NC to +125NC and is available in a 24-pin,
4mm x 4mm thin QFN package with an exposed pad.
Features
S Eight Channels to Measure Seven Remote and
One Local Temperature
S 11-Bit, 0.125NC Resolution
S High Accuracy of ±1NC (max) from +60NC to
+100NC (Remote Channels)
S -64NC to +150NC Remote Temperature Range
S Programmable Undertemperature/
Overtemperature Alerts
S SMBus/I
S Two Open-Drain Alarm Outputs (ALERT and
Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-
layer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial.
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(VCC = +3.0V to +3.6V, TA = -40NC to +125NC, unless otherwise noted. Typical values are at VCC = +3.3V and TA = +25NC.) (Note 2)
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
Supply VoltageV
Standby Supply CurrentI
Operating Current
Temperature Resolution
3-Sigma Temperature Accuracy
(Remote Channels 1–7)
3-Sigma Temperature Accuracy
(Local)
6-Sigma Temperature Accuracy
(Remote Channels 1–7)
6-Sigma Temperature Accuracy
(Local)
Supply Sensitivity of
Temperature Accuracy
I
CC1
I
CC2
CC
SS
SMBus static415
During conversion, RC off500600
During conversion, RC on550650
(VCC = +3.0V to +3.6V, TA = -40NC to +125NC, unless otherwise noted. Typical values are at VCC = +3.3V and TA = +25NC.) (Note 2)
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
Receive SMBCLK/SMBDATA
Rise Time
Receive SMBCLK/SMBDATA Fall
Time
MAX6581
Data-Out Hold Timet
Pulse Width of Spike Suppressedt
SMBus Timeoutt
Note 2: All parameters are tested at T
Note 3: Timing specifications are guaranteed by design.
Note 4: The serial interface resets when SMBCLK is low for more than t
Note 5: A transition must internally provide at least a hold time to bridge the undefined region (300ns max) of SMBCLK’s falling
edge.
Typical Operating Characteristics
(VCC = +3.3V, V
= VCC, TA = +25NC, unless otherwise noted.)
STBY
t
R
t
F
DH
SP
TIMEOUT
= +85NC. Specifications over temperature are guaranteed by design.
Combined Current Source and ADC Positive Input for Channel 2 Remote Diode. Connect DXP2 to
1DXP2
the anode of a remote-diode-connected, temperature-sensing transistor. Leave DXP2 unconnected
or connect to DXN2 if a remote diode is not used. Connect a 100pF capacitor between DXP2 and
DXN2 for noise filtering.
Cathode Input for Channel 2 Remote Diode. Connect the cathode of the channel 2 remote-diode-
2DXN2
connected transistor to DXN2. If the channel 2 remote transistor is a substrate pnp (e.g., on a CPU
die), connect the base of the pnp to DXN2. Leave DXN2 unconnected or connect to DXP2 if a
remote diode is not used. Connect a 100pF capacitor between DXP2 and DXN2 for noise filtering.
Combined Current Source and ADC Positive Input for Channel 3 Remote Diode. Connect DXP3 to
3DXP3
the anode of a remote-diode-connected, temperature-sensing transistor. Leave DXP3 unconnected
or connect to DXN3 if a remote diode is not used. Connect a 100pF capacitor between DXP3 and
DXN3 for noise filtering.
Cathode Input for Channel 3 Remote Diode. Connect the cathode of the channel 3 remote-diode-
4DXN3
connected transistor to DXN3. If the channel 3 remote transistor is a substrate pnp (e.g., on a CPU
die), connect the base of the pnp to DXN3. Leave DXN3 unconnected or connect to DXP3 if a
remote diode is not used. Connect a 100pF capacitor between DXP3 and DXN3 for noise filtering.
Combined Current Source and ADC Positive Input for Channel 4 Remote Diode. Connect DXP4 to
5DXP4
the anode of a remote-diode-connected, temperature-sensing transistor. Leave DXP4 unconnected
or connect to DXN4 if a remote diode is not used. Connect a 100pF capacitor between DXP4 and
DXN4 for noise filtering.
6, 22N.C.No Connection. Connect to other N.C. or leave unconnected.
Cathode Input for Channel 4 Remote Diode. Connect the cathode of the channel 4 remote-diode-
7DXN4
8DXP5
9DXN5
10DXN6
11DXP6
connected transistor to DXN4. If the channel 4 remote transistor is a substrate pnp (e.g., on a CPU
die), connect the base of the pnp to DXN4. Leave DXN4 unconnected or connect to DXP4 if a
remote diode is not used. Connect a 100pF capacitor between DXP4 and DXN4 for noise filtering.
Combined Current Source and ADC Positive Input for Channel 5 Remote Diode. Connect DXP5 to
the anode of a remote-diode-connected, temperature-sensing transistor. Leave DXP5 unconnected
or connect to DXN5 if a remote diode is not used. Connect a 100pF capacitor between DXP5 and
DXN5 for noise filtering.
Cathode Input for Channel 5 Remote Diode. Connect the cathode of the channel 5 remote-diodeconnected transistor to DXN5. If the channel 5 remote transistor is a substrate pnp (e.g., on a CPU
die), connect the base of the pnp to DXN5. Leave DXN5 unconnected or connect to DXP5 if a
remote diode is not used. Connect a 100pF capacitor between DXP5 and DXN5 for noise filtering.
Cathode Input for Channel 6 Remote Diode. Connect the cathode of the channel 6 remote-diodeconnected transistor to DXN6. If the channel 6 remote transistor is a substrate pnp (e.g., on a CPU
die), connect the base of the pnp to DXN6. Leave DXN6 unconnected or connect to DXP6 if a
remote diode is not used. Connect a 100pF capacitor between DXP6 and DXN6 for noise filtering.
Combined Current Source and ADC Positive Input for Channel 6 Remote Diode. Connect DXP6 to
the anode of a remote-diode-connected, temperature-sensing transistor. Leave DXP6 unconnected
or connect to DXN6 if a remote diode is not used. Connect a 100pF capacitor between DXP6 and
DXN6 for noise filtering.
MAX6581
Cathode Input for Channel 7 Remote Diode. Connect the cathode of the channel 7 remote-diode-
12DXN7
13DXP7
14
15I.C.Internally Connected. I.C. is internally connected to V
16
17V
18
19SMBDATASMBus Serial-Data Input/Output. Connect SMBDATA to a pullup resistor.
20SMBCLKSMBus Serial-Clock Input. Connect SMBCLK to a pullup resistor.
STBY
OVERT
CC
ALERT
connected transistor to DXN7. If the channel 7 remote transistor is a substrate pnp (e.g., on a CPU
die), connect the base of the pnp to DXN7. Leave DXN7 unconnected or connect to DXP7 if a
remote diode is not used. Connect a 100pF capacitor between DXP7 and DXN7 for noise filtering.
Combined Current Source and ADC Positive Input for Channel 7 Remote Diode. Connect DXP7 to
the anode of a remote-diode-connected, temperature-sensing transistor. Leave DXP7 unconnected
or connect to DXN7 if a remote diode is not used. Place a 100pF capacitor between DXP7 and
DXN7 for noise filtering.
Active-Low Standby Input. Drive STBY logic-low to place the MAX6581 in standby mode, or logichigh for normal mode. Temperature and threshold data are retained in standby mode.
. Connect I.C. to VCC or leave unconnected.
CC
Overtemperature Active-Low, Open-Drain Output. OVERT asserts low when the temperature of any
remote channel exceeds the programmed threshold limit.
Supply Voltage Input. Bypass to GND with a 0.1FF capacitor.
SMBus Alert (Interrupt), Active-Low, Open-Drain Output. ALERT asserts low when the temperature of
any channel crosses a programmed ALERT high or low threshold.
Combined Current Source and ADC Positive Input for Channel 1 Remote Diode. Connect DXP1 to
23DXP1
MAX6581
24DXN1
—EPExposed Pad. Connect EP to GND.
the anode of a remote-diode-connected, temperature-sensing transistor. Leave DXP1 unconnected
or connect to DXN1 if a remote diode is not used. Connect a 100pF capacitor between DXP1 and
DXN1 for noise filtering.
Cathode Input for Channel 1 Remote Diode. Connect the cathode of the channel 1 remote-diodeconnected transistor to DXN1. If the channel 1 remote transistor is a substrate pnp (e.g., on a CPU
die), connect the base of the pnp to DXN1. Leave DXN1 unconnected or connect to DXP1 if a
remote diode is not used. Connect a 100pF capacitor between DXP1 and DXN1 for noise filtering.
Detailed Description
The MAX6581 is a precision multichannel temperature
monitor that features one local and seven remote temperature-sensing channels with a programmable alert
threshold for each temperature channel and a programmable overtemperature threshold for channels 1–7 (see
Figure 1). Communication with the MAX6581 is achieved
through the SMBus serial interface and a dedicated alert
pin (ALERT). The alarm outputs, (OVERT and ALERT)
assert if the software-programmed temperature thresholds are exceeded. ALERT also asserts if the measured
temperature falls below the ALERT low limits. ALERT
typically serves as an interrupt, while OVERT can be
connected to a fan, system shutdown, or other thermalmanagement circuitry.
ADC Conversion Sequence
The MAX6581 starts the conversion sequence by
measuring the temperature on channel 1, followed by 2,
local channel, 3–7. The conversion result for each active
channel is stored in the corresponding temperature data
register. No conversion is performed on any channel that
does not have a diode.
Low-Power Standby Mode
Enter software-standby mode by setting the STOP
bit to 1 in the Configuration register. Enter hardwarestandby by pulling STBY low. Software-standby mode
disables the ADC and reduces the supply current to
approximately 4FA. During either software or hardware
standby, data is retained in memory. During hardware
standby, the SMBus interface is inactive. During software
standby, the SMBus interface is active and listening for
commands. The timeout is enabled if a START condition
is recognized on SMBus. Activity on the SMBus causes
the supply current to increase. If a standby command is
received while a conversion is in progress, the conversion cycle is interrupted, and the temperature registers
are not updated. The previous data is not changed and
remains available.
Operating-Current Calculation
The MAX6581 operates at different operating-current
levels depending on how many external channels are in
use and how many of those are in resistance cancellation (RC) mode. The average operating current is:
N12 N
+×
III
=+×
AVCC1CC2
where:
N
= the number of remote channels that are operating
N
in normal mode.
NR = the number of remote channels that are in RC
mode.
IAV = the average operating power-supply current over a
complete series of conversions.