DeviceIDRegister
ManufacturerIDRegister
ConsecutiveAlert
ConfigurationRegister
T
R
T
L
StatusRegister
ConversionRate
Register
N-Factor
Correction
D+
2
7,8
12
14
3
4
BusInterface
PointerRegister
ResolutionRegister
ConfigurationRegister
LocalTempLowLimit
LocalTempHighLimit
RemoteTempLowLimit
RemoteTempHighLimit
Remote
Temperature
Register
Local
Temperature
Register
Temperature
Comparators
Interrupt
Configuration
SCL
GND
11
ALERT
V+
V+
SDA
D-
TMP400
RemoteTemperatureMin/MaxRegister
LocalTemperatureMin/MaxRegister
STBY
A1A
0
15
6
10
± 1 ° C Remote and Local TEMPERATURE SENSOR
with N-Factor and Series Resistance Correction
1
FEATURES DESCRIPTION
234
• ± 1 ° C REMOTE DIODE SENSOR
• ± 1 ° C LOCAL TEMPERATURE SENSOR
• PROGRAMMABLE NON-IDEALITY FACTOR
• PROGRAMMABLE SERIES RESISTANCE
CANCELLATION
• ALERT FUNCTION
• PROGRAMMABLE RESOLUTION: 9 to 12 Bits
• PROGRAMMABLE THRESHOLD LIMITS
• TWO-WIRE/ SMBus™ SERIAL INTERFACE
• MINIMUM AND MAXIMUM TEMPERATURE
MONITORS
• MULTIPLE INTERFACE ADDRESSES
• ALERT PIN CONFIGURATION
• DIODE FAULT DETECTION
APPLICATIONS
• LCD/ DLP
• SERVERS
• INDUSTRIAL CONTROLLERS
• CENTRAL OFFICE TELECOM EQUIPMENT
• DESKTOP AND NOTEBOOK COMPUTERS
• STORAGE AREA NETWORKS (SAN)
• INDUSTRIAL AND MEDICAL EQUIPMENT
• PROCESSOR/FPGA TEMPERATURE
MONITORING
®
/LCOS PROJECTORS
The TMP400 is a remote temperature sensor monitor
with a built-in local temperature sensor. The remote
temperature sensor diode-connected transistors are
typically low-cost, NPN- or PNP-type transistors or
diodes that are an integral part of microcontrollers,
microprocessors, or FPGAs.
Remote accuracy is ± 1 ° C for multiple IC
manufacturers, with no calibration needed. The
Two-Wire serial interface accepts SMBus write byte,
read byte, send byte, and receive byte commands to
program the alarm thresholds and to read
temperature data.
The TMP400 is customizable with programmable:
series resistance cancellation, non-ideality factor,
resolution, and threshold limits. Other features are:
minimum and maximum temperature monitors, wide
remote temperature measurement range (up to
+127.9375 ° C), diode fault detection, and temperature
alert function.
The TMP400 is available in a QSSOP-16 package.
TMP400
SBOS404 – DECEMBER 2007
1
2 DLP is a registered trademark of Texas Instruments.
3 SMBus is a trademark of Intel Corp.
4 All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
Copyright © 2007, Texas Instruments Incorporated
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
NC
STBY
SCL
NC
SDA
ALERT
A0
NC
NC
V+
D+
D-
NC
A1
GND
GND
TMP400
TMP400
SBOS404 – DECEMBER 2007
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
ORDERING INFORMATION
(1)
PRODUCT PACKAGE-LEAD PACKAGE DESIGNATOR PACKAGE MARKING
TMP400 QSSOP-16 DBQ TMP400
(1) For the most current package and ordering information see the Package Option Addendum at the end of this document, or see the TI
web site at www.ti.com .
ABSOLUTE MAXIMUM RATINGS
(1)
TMP400 UNIT
Power Supply, V
S
7 V
Input Voltage, pins 3, 4, 6, 10, and 15 only – 0.5 to VS+ 0.5 V
Input Voltage, pins 11, 12, and 14 only – 0.5 to +7 V
Input Current 10 mA
Operating Temperature Range – 55 to +127 ° C
Storage Temperature Range – 60 to +130 ° C
Junction Temperature (T
max) +150 ° C
J
Human Body Model (HBM) 3000 V
ESD Rating Charged Device Model (CDM) 1000 V
Machine Model (MM) 200 V
(1) Stresses above these ratings may cause permanent damage. Exposure to absolute maximum conditions for extended periods may
degrade device reliability. These are stress ratings only, and functional operation of the device at these or any other conditions beyond
those specified is not supported.
PIN CONFIGURATION
QSSOP-16
Top View
PIN NAME DESCRIPTION
1, 5, 9,
13, 16
TERMINAL FUNCTIONS
NC No internal connection
2 V+ Positive supply (2.7V to 5.5V)
3 D+
4 D –
Positive connection to remote temperature
sensor
Negative connection to remote temperature
sensor
6 A1 Address pin
7, 8 GND Ground
10 A0 Address pin
11 ALERT
12 SDA
14 SCL
Alert, active low, open-drain; requires pull-up
resistor to V+
Serial data line for SMBus, open-drain;
requires pull-up resistor to V+
Serial clock line for SMBus, open-drain;
requires pull-up resistor to V+
15 STBY Standby pin
2 Submit Documentation Feedback Copyright © 2007, Texas Instruments Incorporated
Product Folder Link(s): TMP400
TMP400
SBOS404 – DECEMBER 2007
ELECTRICAL CHARACTERISTICS
At TA= – 40 ° C to +125 ° C and VS= 2.7V to 5.5V, unless otherwise noted.
TMP400
PARAMETER CONDITIONS MIN TYP MAX UNIT
TEMPERATURE ERROR
Local Temperature Sensor TE
Remote Temperature Sensor
(1) (2)
LOCAL
TE
REMOTE
VS= 3.3V, TA= +15 ° C to +75 ° C, TD= – 40 ° C to +125 ° C
VS= 3.3V, TA= – 40 ° C to +100 ° C, TD= – 40 ° C to +125 ° C
TA= – 40 ° C to +125 ° C, TD= – 40 ° C to +125 ° C
vs Supply
Local/Remote VS= 2.7V to 5.5V ± 0.2 ± 0.5 ° C/V
TEMPERATURE MEASUREMENT
Conversion Time (per channel)
(4)
Resolution
Local Temperature Sensor (programmable) 9 12 Bits
Remote Temperature Sensor 12 Bits
Remote Sensor Source Currents
High Series Resistance 3k Ω Maximum 120 µ A
Medium High 60 µ A
Medium Low 12 µ A
Low 6 µ A
Remote Transistor Ideality Factor η TMP400 Optimized Ideality Factor 1.008
SMBus INTERFACE
Logic Input High Voltage (SCL, SDA) V
Logic Input Low Voltage (SCL, SDA) V
IH
IL
Hysteresis 500 mV
SMBus Output Low Sink Current 6 mA
Logic Input Current – 1 +1 µ A
SMBus Input Capacitance (SCL, SDA) 3 pF
SMBus Clock Frequency 3.4 MHz
SMBus Timeout 25 30 35 ms
SCL Falling Edge to SDA Valid Time 1 µ s
DIGITAL OUTPUTS
Output Low Voltage V
High-Level Output Leakage Current I
OL
OH
ALERT Output Low Sink Current ALERT Forced to 0.4V 6 mA
POWER SUPPLY
Specified Voltage Range V
Quiescent Current I
S
Q
Serial Bus Active, fS= 400kHz, Shutdown Mode 90 µ A
Serial Bus Active, fS= 3.4MHz, Shutdown Mode 350 µ A
Undervoltage Lock Out 2.3 2.4 2.6 V
Power-On Reset Threshold POR 1.6 2.3 V
TEMPERATURE RANGE
Specified Range – 40 +125 ° C
Storage Range – 60 +130 ° C
Thermal Resistance, QSSOP 70 ° C/W
(1) Tested with less than 5 Ω effective series resistance and 100pF differential input capacitance.
(2) RC = '1'.
(3) TDis the remote temperature measured at the diode.
(4) RES1 = '1' and RES0 = '1' for 12-bit resolution.
TA= – 40 ° C to +125 ° C ± 1.25 ± 2.5 ° C
VS= 3.3V, TA= +15 ° C to +85 ° C ± 0.0625 ± 1 ° C
(3)
(3)
(3)
± 0.0625 ± 1 ° C
± 1 ± 3 ° C
± 3 ± 10 ° C
105 115 125 ms
2.1 V
0.8 V
I
= 6mA 0.15 0.4 V
OUT
V
= V
OUT
S
0.1 1 µ A
2.7 5.5 V
0.0625 Conversions per Second 30 38 µ A
Eight Conversions per Second 420 525 µ A
Serial Bus Inactive, Shutdown Mode 3 10 µ A
Copyright © 2007, Texas Instruments Incorporated Submit Documentation Feedback 3
Product Folder Link(s): TMP400
3
2
1
0
-1
-2
-3
AmbientTemperature,T ( C)°
A
-50 -25 125 100 75 50 25 0
RemoteTemperatureError( C)°
V =3.3V
S
T =+25 C
REMOTE
°
30TypicalUnitsShown
h =1.008
RC=1
LocalTemperatureError(
)
° C
AmbientTemperature,T (
A
° C)
3.0
2.0
1.0
0
-1.0
-2.0
-3.0
-50 125 -25 0 25 50 75 100
50UnitsShown
V =3.3V
S
60
40
20
0
-20
-40
-60
LeakageResistance(M )W
0 5 10 15 20 25
RemoteTemperatureError(
C)°
R GND -
R VS-
RemoteTemperatureError( )
° C
R W( )
S
2.0
1.5
1.0
0.5
0
-0.5
-1.0
-1.5
-2.0
0 3000 500 1000 1500 2000 2500
V =2.7V
S
V =5.5V
S
RC=1
3
2
1
0
-1
-2
-3
Capacitance(nF)
0 0.5 1.0 1.5 2.0 2.5 3.0
RemoteTemperatureError( C)°
RemoteTemperatureError( )
° C
R (W )
S
2.0
1.5
1.0
0.5
0
-0.5
-1.0
-1.5
-2.0
0 3000 500 1000 1500 2000 2500
V =2.7V
S
V =5.5V
S
RC=1
TMP400
SBOS404 – DECEMBER 2007
TYPICAL CHARACTERISTICS
At TA= +25 ° C and VS= 5.0V, unless otherwise noted.
REMOTE TEMPERATURE ERROR LOCAL TEMPERATURE ERROR
vs TEMPERATURE vs TEMPERATURE
Figure 1. Figure 2.
REMOTE TEMPERATURE ERROR REMOTE TEMPERATURE ERROR vs SERIES RESISTANCE
vs LEAKAGE RESISTANCE (Diode-Connected Transistor, 2N3906 PNP)
Figure 3. Figure 4.
REMOTE TEMPERATURE ERROR vs SERIES RESISTANCE REMOTE TEMPERATURE ERROR
(GND Collector-Connected Transistor, 2N3906 PNP) vs DIFFERENTIAL CAPACITANCE
4 Submit Documentation Feedback Copyright © 2007, Texas Instruments Incorporated
Figure 5. Figure 6.
Product Folder Link(s): TMP400
25
20
15
10
5
0
-5
-10
-15
-20
-25
Frequency(MHz)
0 5 10 15
TemperatureError( C)°
Local100mV Noise
PP
Remote100mV Noise
PP
Local250mV Noise
PP
Remote250mV Noise
PP
500
450
400
350
300
250
200
150
100
50
0
ConversionRate(conversions/sec)
0.0625 0.125 0.25 0.5 1 2 4 8
I
( A)m
Q
V =2.7V
S
V =5.5V
S
500
450
400
350
300
250
200
150
100
50
0
SCLClockFrequency(Hz)
1k 10k 100k 1M 10M
I ( A)m
Q
V =3.3V
S
V =5.5V
S
I ) (
Q
m
A
V (
S
V)
8
7
6
5
4
3
2
1
0
4.5 3.0 3.5 4.0 5.5 5.0 2.5
TYPICAL CHARACTERISTICS (continued)
At TA= +25 ° C and VS= 5.0V, unless otherwise noted.
TMP400
SBOS404 – DECEMBER 2007
vs POWER-SUPPLY NOISE FREQUENCY vs CONVERSION RATE
TEMPERATURE ERROR QUIESCENT CURRENT
Figure 7. Figure 8.
SHUTDOWN QUIESCENT CURRENT SHUTDOWN QUIESCENT CURRENT
vs SCL CLOCK FREQUENCY vs SUPPLY VOLTAGE
Figure 9. Figure 10.
Copyright © 2007, Texas Instruments Incorporated Submit Documentation Feedback 5
Product Folder Link(s): TMP400
0.1m F
10kW
(typ)
10kW
(typ)
10kW
(typ)
TMP400
D+
D-
V+
2
14
12
11
7,8
4
3
R
(2)
S
R
(2)
S
C
(3)
DIFF
C
(3)
DIFF
R
(2)
S
R
(2)
S
GND
SCL
SDA
ALERT
+5V
Two-WireBus/
SMBus Controller
Diode-connectedconfiguration :
(1)
SeriesResistance
Transistor-connectedconfiguration :
(1)
STBY
A
0
A
1
15
10
6
TMP400
SBOS404 – DECEMBER 2007
APPLICATION INFORMATION
The TMP400 is a dual-channel digital temperature
sensor that combines a local die temperature
measurement channel and a remote junction
temperature measurement channel in a QSSOP-16
package. The TMP400 is Two-Wire and SMBus
interface-compatible, and is specified over a
temperature range of – 40 ° C to +125 ° C. The TMP400
contains multiple registers for holding configuration
information, temperature measurement results,
temperature comparator maximum/minimum limits,
and status information.
User-programmed high and low temperature limits
stored in the TMP400 can be used to monitor local
and remote temperatures to trigger an over/under
temperature alarm ( ALERT).
The TMP400 requires only a transistor connected
between D+ and D – for proper remote temperature
sensing operation. The SCL and SDA interface pins
require pull-up resistors as part of the communication
bus, while ALERT is an open-drain output that also
needs a pull − up resistor. ALERT may be shared with
other devices if desired for a wired-OR
implementation. A 0.1 µ F power-supply bypass
capacitor is recommended for good local bypassing.
Figure 11 shows a typical configuration for the
TMP400.
SERIES RESISTANCE CANCELLATION
Series resistance in an application circuit that typically
results from printed circuit board (PCB) trace
resistance and remote line length (see Figure 11 ) can
be automatically programmed to be cancelled by the
TMP400 by setting the RC bit to '1' in the Resolution
Register, preventing what would otherwise result in a
temperature offset.
A total of up to 3k Ω of series line resistance is
cancelled by the TMP400 if the RC bit is enabled,
eliminating the need for additional characterization
and temperature offset correction. Upon power-up,
the RC bit is disabled (RC = 0).
See the two Remote Temperature Error vs Series
Resistance typical characteristics curves (Figure 4
and Figure 5 ) for details on the effect of series
resistance and power-supply voltage on sensed
remote temperature error.
(1) Diode-connected configuration provides better settling time. Transistor-connected configuration provides better series resistance
cancellation.
(2) RSshould be less than 1.5k Ω in most applications.
(3) C
DIFF
6 Submit Documentation Feedback Copyright © 2007, Texas Instruments Incorporated
should be less than 1000pF in most applications.
Figure 11. Basic Connections
Product Folder Link(s): TMP400
ResolutionRegister
ConfigurationRegister
StatusRegister
IdentificationRegisters
ConsecutiveAlertRegister
LocalTemperatureMin/Max
ConversionRateRegister
RemoteTemperatureMin/Max
LocalandRemoteLimitRegisters
LocalandRemoteTemperatureRegisters
SDA
SCL
PointerRegister
I/O
Control
Interface
TMP400
SBOS404 – DECEMBER 2007
DIFFERENTIAL INPUT CAPACITANCE
The TMP400 tolerates differential input capacitance
of up to 1000pF if RC = 1 (if RC = 0, input
capacitance can be as high as 2200pF) with minimal
change in temperature error. The effect of
capacitance on sensed remote temperature error is
illustrated in the typical characteristic curve, Remote
Temperature Error vs Differential Capacitance
(Figure 6 ).
TEMPERATURE MEASUREMENT DATA
Temperature measurement data are taken over a
default range of – 55 ° C to +127.9375 ° C for both local
and remote locations.
Temperature data resulting from conversions within
the default measurement range are represented in
binary form, as shown in Table 1 , Binary column.
Note that any temperature above +127.9375 ° C
results in a value of 127.9375 (7Fh/F0h).
Temperatures below – 65 ° C results in a value of – 65
(BF/00h). The TMP400 is specified only for ambient
temperatures ranging from – 40 ° C to +125 ° C.
Parameters in the Absolute Maximum Ratings table
must be observed.
Table 1. Temperature Data Format
REMOTE TEMPERATURE REGISTER
DIGITAL OUTPUT
TEMPERATURE
( ° C) HIGH BYTE LOW BYTE HEX
128 0111 1111 1111 0000 7F/F0
127.9375 0111 1111 1111 0000 7F/F0
100 0110 0100 0000 0000 64/00
80 0101 0000 0000 0000 50/00
75 0100 1011 0000 0000 4B/00
50 0011 0010 0000 0000 32/00
25 0001 1001 0000 0000 19/00
0.25 0000 0000 0100 0000 00/40
0 0000 0000 0000 0000 00/00
– 0.25 1111 1111 1100 0000 FF/C0
– 25 1110 0111 0000 0000 E7/00
– 55 1100 1001 0000 0000 C9/00
– 65 1011 1111 0000 0000 BF/00
(BINARY)
byte stores the decimal fraction value of the
temperature and allows a higher measurement
resolution. The measurement resolution for the
remote channel is 0.0625 ° C, and is not adjustable.
The measurement resolution for the local channel is
adjustable; it can be set for 0.5 ° C, 0.25 ° C, 0.125 ° C,
or 0.0625 ° C by setting the RES1 and RES0 bits of
the Resolution Register; see the Resolution Register
section (Table 5 ).
REGISTER INFORMATION
The TMP400 contains multiple registers for holding
configuration information, temperature measurement
results, temperature comparator maximum/minimum,
limits, and status information. These registers are
described in Figure 12 and Table 2 .
POINTER REGISTER
Figure 12 shows the internal register structure of the
TMP400. The 8-bit Pointer Register is used to
address a given data register. The Pointer Register
identifies which of the data registers should respond
to a read or write command on the Two-Wire bus.
This register is set with every write command. A write
command must be issued to set the proper value in
the Pointer Register before executing a read
command. Table 2 describes the pointer address of
the registers available in the TMP400. The power-on
reset (POR) value of the Pointer Register is 00h
(0000 0000b).
Both local and remote temperature data use two
bytes for data storage. The high byte stores the
temperature with 1 ° C resolution. The second (or low)
Copyright © 2007, Texas Instruments Incorporated Submit Documentation Feedback 7
Figure 12. Internal Register Structure
Product Folder Link(s): TMP400
TMP400
SBOS404 – DECEMBER 2007
Table 2. Register Map
POINTER
ADDRESS (HEX) BIT DESCRIPTIONS
READ WRITE RESET (HEX) D7 D6 D5 D4 D3 D2 D1 D0 REGISTER DESCRIPTIONS
00 NA
01 NA 00 RT11 RT10 RT9 RT8 RT7 RT6 RT5 RT4
02 NA 00 BUSY LHIGH LLOW RHIGH RLOW OPEN 0 0 Status Register
03 09 00 MASK1 SD 0 0 0 0 0 0 Configuration Register
04 0A 02 0 0 0 0 R3 R2 R1 R0 Conversion Rate Register
05 0B 7F LTH11 LTH10 LTH9 LTH8 LTH7 LTH6 LTH5 LTH4
06 0C C9 LTL11 LTL10 LTL9 LTL8 LTL7 LTL6 LTL5 LTL4
07 0D 7F RTH11 RTH10 RTH9 RTH8 RTH7 RTH6 RTH5 RTH4
08 0E C9 RTL11 RTL10 RTL9 RTL8 RTL7 RTL6 RTL5 RTL4
NA 0F XX X
10 NA 00 RT3 RT2 RT1 RT0 0 0 0 0
13 13 00 RTH3 RTH2 RTH1 RTH0 0 0 0 0
14 14 00 RTL3 RTL2 RTL1 RTL0 0 0 0 0
15 NA 00 LT3 LT2 LT1 LT0 0 0 0 0
16 16 00 LTH3 LTH2 LTH1 LTH0 0 0 0 0
17 17 00 LTL3 LTL2 LTL1 LTL0 0 0 0 0
18 18 00 NC7 NC6 NC5 NC4 NC3 NC2 NC1 NC0 N-factor Correction
1A 1A 18 0 0 0 1 1 RC RES1 RES0 Resolution Register
22 22 01 TO_EN 0 0 0 C2 C1 C0 0 Consecutive Alert Register
30 30 7F LMT11 LMT10 LMT9 LMT8 LMT7 LMT6 LMT5 LMT4
31 31 F0 LMT3 LMT2 LMT1 LMT0 0 0 0 0
32 32 80 LXT11 LXT10 LXT9 LXT8 LXT7 LXT6 LXT5 LXT4
33 33 00 LXT3 LXT2 LXT1 LXT0 0 0 0 0
34 34 7F RMT11 RMT10 RMT9 RMT8 RMT7 RMT6 RMT5 RMT4
35 35 F0 RMT3 RMT2 RMT1 RMT0 0 0 0 0
36 36 80 RXT11 RXT10 RXT9 RXT8 RXT7 RXT6 RXT5 RXT4
37 37 00 RXT3 RXT2 RXT1 RXT0 0 0 0 0
NA FC FF X
FE NA 55 0 1 0 1 0 1 0 1 Manufacturer ID
FF NA 01 0 0 0 0 0 0 0 1 Device ID
(1) NA = not applicable; register is write- or read-only.
(2) X = indeterminate state. Writing any value to this register indicates a software reset; see the Software Reset section.
POWER-ON
(1)
00 LT11 LT10 LT9 LT8 LT7 LT6 LT5 LT4
(2)
(2)
X X X X X X X One-Shot Start
X X X X X X X Software Reset
Local Temperature
Remote Temperature
Local Temperature High
Limit (High Byte)
Local Temperature Low Limit
Remote Temperature High
Limit (High Byte)
Remote Temperature Low
Limit (High Byte)
Remote Temperature
Remote Temperature High
Limit (Low Byte)
Remote Temperature Low
Limit (Low Byte)
Local Temperature
Local Temperature High
Limit (Low Byte)
Local Temperature Low Limit
Local Temperature Minimum
Local Temperature Minimum
Local Temperature Maximum
Local Temperature Maximum
Remote Temperature
Minimum (High Byte)
Remote Temperature
Minimum (Low Byte)
Remote Temperature
Maximum (High Byte)
Remote Temperature
Maximum (Low Byte)
(High Byte)
(High Byte)
(High Byte)
(Low Byte)
(Low Byte)
(Low Byte)
(High Byte)
(Low Byte)
(High Byte)
(Low Byte)
8 Submit Documentation Feedback Copyright © 2007, Texas Instruments Incorporated
Product Folder Link(s): TMP400