SA56004X
±1 °C
accurate, SMBus-compatible, 8-pin, remote/local digital
temperature sensor with overtemperature alarms
Rev. 05 — 22 May 2008
Product data sheet
1. General description
The NXP Semiconductors SA56004X is an SMBus compatible, 11-bit remote/local digital
temperature sensor with overtemperature alarms. The remote channel of the SA56004X
monitors a diode junction, such as a substrate PNP of a microprocessor or a diode
connected transistor such as the 2N3904 (NPN) or 2N3906 (PNP). With factory trimming,
remote sensor accuracy of
±1 °C
is achieved.
Undertemperature and overtemperature alert thresholds can be programmed to cause
the ALERT output to indicate when the on-chip or remote temperature is out of range. This
output may be used as a system interrupt or SMBus alert. The T_CRIT output is activated
when the on-chip or remote temperature measurement rises above the programmed
T_CRIT threshold register value. This output may be used to activate a cooling fan, send a
warning or trigger a system shutdown. To further enhance system reliability, the
SA56004X employs an SMBus time-out protocol. The SA56004X has a unique device
architecture.
The SA56004X is available in the SO8, TSSOP8 and HVSON8 packages. SA56004X has
8 factory-programmed device address options. The SA56004X is pin-compatible with the
LM86, MAX6657/8, and ADM1032.
2. Features
I
Accurately senses temperature of remote microprocessor thermal diodes or diode
connected transistors within
±1 °C
I
On-chip local temperature sensing within
±2 °C
I
Temperature range of
−40 °C
to +125
°C
I
11-bit, 0.125
°C
resolution
I
8 different device addresses are available for server applications. The SA56004ED
with marking code 56004E, and SA56004EDP with marking code 6004E are address
compatible with the National LM86, the MAX6657/8 and the ADM1032.
I
Offset registers available for adjusting the remote temperature accuracy
I
Programmable under/overtemperature alarms: ALERT and T_CRIT
I
SMBus 2.0 compatible interface, supports TIMEOUT
I
Operating voltage range: 3.0 V to 3.6 V
I
I
2
C-bus Standard-mode and Fast-mode compatible
I
SO8, TSSOP8 and HVSON8 packages
I
Programmable conversion rate (0.0625 Hz to 26 Hz)
I
Undervoltage lockout prevents erroneous temperature readings
I
Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA
NXP Semiconductors
SA56004X
Digital temperature sensor with overtemperature alarms
3. Applications
I
I
I
I
I
System thermal management in laptops, desktops, servers and workstations
Computers and office electronic equipment
Electronic test equipment and instrumentation
HVAC
Industrial controllers and embedded systems
4. Ordering information
Table 1.
Ordering information
Package
Name
SA56004AD
SA56004BD
SA56004CD
SA56004DD
SA56004ED
SA56004FD
SA56004GD
SA56004HD
SA56004ADP
SA56004BDP
SA56004CDP
SA56004DDP
SA56004EDP
SA56004FDP
SA56004GDP
SA56004HDP
SA56004ATK
SA56004ETK
SA56004FTK
[1]
There are 8 device slave address options, as described in
Table 2.
Type number
[1]
Description
plastic small outline package; 8 leads; body width 3.9 mm
Version
SOT96-1
SO8
TSSOP8
plastic thin shrink small outline package; 8 leads; body width 3 mm
SOT505-1
HVSON8
plastic thermal enhanced very thin small outline package; no leads;
8 terminals; body 3
×
3
×
0.85 mm
SOT782-1
4.1 Ordering options
Table 2.
Ordering options
Topside mark
56004A
6004A
6004A
56004B
6004B
1001 001
Device slave address
[1]
1001 000
Type number
SA56004AD
SA56004ADP
SA56004ATK
SA56004BD
SA56004BDP
SA56004X_5
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 05 — 22 May 2008
2 of 36
NXP Semiconductors
SA56004X
Digital temperature sensor with overtemperature alarms
Ordering options
…continued
Topside mark
56004C
6004C
56004D
6004D
56004E
6004E
6004E
56004F
6004F
6004F
56004G
6004G
56004H
6004H
1001 111
1001 110
1001 101
1001 100
1001 011
Device slave address
[1]
1001 010
Table 2.
Type number
SA56004CD
SA56004CDP
SA56004DD
SA56004DDP
SA56004ED
[2]
SA56004EDP
[2]
SA56004ETK
[2]
SA56004FD
SA56004FDP
SA56004FTK
SA56004GD
SA56004GDP
SA56004HD
SA56004HDP
[1]
[2]
The device slave address is factory programmed in OTP device address register.
The SA56004ED/EDP/ETK has the bus address of the National LM86, MAX6657/8 and the ADM1032.
5. Block diagram
SA56004X
V
DD
LOCAL
TEMP
SENSOR
ONE-SHOT
REGISTER
REMOTE OFFSET
REGISTER
CONVERSION
REGISTER
LOCAL TEMP
DATA REGISTER
REMOTE TEMP
DATA REGISTER
T_CRIT
HYSTERESIS
CONFIGURATION
REGISTER
LOCAL HIGH TEMP
THRESHOLD
LOCAL LOW TEMP
THRESHOLD
REMOTE HIGH
TEMP THRESHOLD
REMOTE LOW
TEMP THRESHOLD
COMMAND
REGISTER
LOCAL TEMP HIGH
LIMIT REGISTER
LOCAL TEMP LOW
THRESHOLD
REMOTE TEMP
HIGH LIMIT REG.
REMOTE TEMP
LOW LIMIT REG.
CONTROL
LOGIC
D+
D−
LOCAL
REMOTE
MUX
11-BIT
Σ-∆
A-to-D
CONVERTER
ALERT
ALERT
INTERRUPT
STATUS REGISTER
GND
T_CRIT
T_CRIT
INTERRUPT
OTP DEVICE
ADDRESS REGISTER
SMBus INTERFACE
002aad202
SDATA
SCLK
Fig 1.
SA56004X_5
Block diagram
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 05 — 22 May 2008
3 of 36
NXP Semiconductors
SA56004X
Digital temperature sensor with overtemperature alarms
6. Pinning information
6.1 Pinning
V
DD
D+
D−
T_CRIT
1
2
8
7
SCLK
V
DD
SDATA
ALERT
GND
1
2
3
4
002aad199
8
7
SCLK
SDATA
ALERT
GND
SA56004XD
3
4
002aad198
D+
D−
T_CRIT
6
5
SA56004XDP
6
5
Fig 2.
Pin configuration for SO8
terminal 1
index area
V
DD
D+
D−
T_CRIT
1
2
Fig 3.
Pin configuration for TSSOP8
8
7
SCLK
SDATA
ALERT
GND
SA56004XTK
3
4
6
5
002aad200
Transparent top view
Fig 4.
Pin configuration for HVSON8
6.2 Pin description
Table 3.
Symbol
V
DD
D+
D−
T_CRIT
GND
ALERT
Pin description
Pin
1
2
3
4
5
6
Description
Positive supply voltage. DC voltage from 3.0 V to 5.5 V.
Diode current source (anode).
Diode sink current (cathode).
T_CRIT alarm is open-drain, active LOW output which requires an external
pull-up resistor. It functions as a system interrupt or power shutdown.
Power supply ground.
ALERT alarm is an open-drain, active LOW output which requires an
external pull-up resistor. It functions as an interrupt indicating that the
temperature of the on-chip or remote diode is above or below programmed
overtemperature or undertemperature thresholds.
SMBus/I
2
C-bus bidirectional data line. This is an open-drain output which
requires an external pull-up resistor.
SMBus/I
2
C-bus clock input which requires an external pull-up resistor.
SDATA
SCLK
7
8
SA56004X_5
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 05 — 22 May 2008
4 of 36
NXP Semiconductors
SA56004X
Digital temperature sensor with overtemperature alarms
7. Functional description
Refer to
Figure 1 “Block diagram”.
7.1 Serial bus interface
The SA56004X should be connected to a compatible two-wire serial interface System
Management Bus (SMBus) as a slave device using the two device terminals SCLK and
SDATA. The ALERT pin can optionally be used with the SMBus protocol to implement the
ARA response. The controller will provide a clock signal to the device SCLK pin and
write/read data to/from the device through the device SDATA pin. External pull-up
resistors, about 10 kΩ each, are needed for these device pins due to open-drain circuitry.
Data of 8-bit digital byte or word are used for communication between the controller and
the device using SMBus 2.0 protocols which are described more in
Section 7.10 “SMBus
interface”.
The operation of the device to the bus is described with details in the following
sections.
7.2 Slave address
The SA56004X has a 7-bit slave address register which is factory programmed in OTP
memory. Eight unique devices are available with different slave addresses as defined in
Table 2 “Ordering options”.
Up to eight devices can reside on the same SMBus without
conflict, provided that their addresses are unique.
7.3 Register overview
The SA56004X contains three types of SMBus addressable registers. These are
read-only (R), write-only (W), and read-write (R/W). Attempting to write to any R-only
register or read data from any W-only register will produce an invalid result. Some of the
R/W registers have separate addresses for reading and writing operations.
The registers of the SA56004X serve four purposes:
•
•
•
•
Control and configuration of the SA56004X
Status reporting
Temperature measurement storage
ID and manufacturer test registers
Table 4
describes the names, addresses, Power-On Reset (POR), and functions of each
register. The data of the temperature-related registers is in 2’s complement format in
which the MSB is the sign bit. The 8-bit data of other registers is in 8-bit straight format.
SA56004X_5
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 05 — 22 May 2008
5 of 36