SA56004ADP [NXP]

1 Degrees Celcious accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with over temperature alarms; 1度Celcious准确的, SMBus兼容, 8针,远程/本地数字温度传感器,具有超温报警
SA56004ADP
型号: SA56004ADP
厂家: NXP    NXP
描述:

1 Degrees Celcious accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with over temperature alarms
1度Celcious准确的, SMBus兼容, 8针,远程/本地数字温度传感器,具有超温报警

模拟IC 传感器 温度传感器 信号电路 光电二极管
文件: 总23页 (文件大小:215K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
INTEGRATED CIRCUITS  
SA56004X  
±1 °C accurate, SMBus-compatible, 8-pin,  
remote/local digital temperature sensor  
with over temperature alarms  
Product data sheet  
2004 Oct 06  
Supersedes data of 2003 Sep 03  
Philips  
Semiconductors  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
GENERAL DESCRIPTION  
The Philips SA56004X is an SMBus compatible, 11-bit remote/local  
digital temperature sensor with over temperature alarms. The  
remote channel of the SA56004 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.  
Under and over temperature 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 which is patented (U.S. patent #6542020).  
The SA56004X is available in the SO8 and TSSOP8 packages.  
SA56004X has 8 factory-programmed, device address options.  
The SA56004X is pin-compatible with the LM86, MAX6657/8, and  
ADM1032.  
SO8  
TSSOP8  
Patents  
Notice is herewith given that the subject device uses one or more of  
the following patents and that each of these patents may have  
corresponding patents in other jurisdictions:  
Patent No. US 6,542,020 B2 — owned by Koninklijke Philips  
Electronics N.V., Eindhoven (NL).  
2
I C-bus standard and fast mode compatible  
FEATURES  
Accurately senses temperature of remote microprocessor thermal  
TSSOP8 and SO8 packages  
diodes or diode connected transistors within ±1 °C  
Programmable conversion rate (0.0625 Hz to 26 Hz)  
On-chip local temperature sensing  
11-bit, 0.125 °C resolution  
8 different device addresses are available for server applications.  
The SA56004ED/EDP with marking code 56004E/600E is  
address compatible with the National LM86, the MAX6657/8 and  
the ADM1032.  
Undervoltage lockout prevents erroneous temperature readings  
Latch-up testing is done to JESDEC Standard JESD78 which  
exceeds 100 mA  
APPLICATIONS  
System thermal management in laptops, desktops, servers and  
Offset registers available for adjusting the remote temperature  
workstations  
accuracy  
Computers and office electronic equipment  
Electronic test equipment & instrumentation  
HVAC  
Programmable under/overtemperature alarms: ALERT and T_CRIT  
SMBus 2.0 compatible interface, supports TIMEOUT  
Operating voltage range: 3.0 V to 3.6 V  
Industrial controllers and embedded systems  
2
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
SIMPLIFIED SYSTEM DIAGRAM  
V
DD  
R
10 k  
R
10 kΩ  
R
10 kΩ  
V
DD  
SHIELDED TWISTED PAIR  
1
2
3
4
8
7
6
5
SCLK  
CLOCK  
DATA  
INT  
V
DD  
100 nF  
D+  
SDATA  
SMBus  
CONTROLLER  
2.2 nF  
(Note 1)  
SA56004X  
REMOTE  
SENSOR  
2N3904 (NPN), 2N3906 (PNP),  
or similar standalone, ASIC, or  
mircroprocessor thermal diode  
D–  
ALERT  
V
DD  
GND  
R
10 kΩ  
T_CRIT  
GND  
+5 V  
FAN CONTROL  
CIRCUIT  
SL02018  
NOTE:  
1. Typical value; placed close to temperature sensor.  
Figure 1. Simplified system diagram.  
ORDERING INFORMATION  
PACKAGE  
TEMPERATURE  
RANGE  
TYPE NUMBER  
VERSION  
NAME  
SO8  
DESCRIPTION  
plastic small outline package; 8 leads; body width 3.9 mm  
plastic thin shrink small outline package; 8 leads; body width 3 mm  
SA56004XD  
SOT96-1  
0 °C to +125 °C  
0 °C to +125 °C  
SA56004XDP  
TSSOP8  
SOT505-1  
NOTE:  
There are 8 device slave address options (indicated by ‘X’ in the Type Number, and described in Table 1).  
Table 1. Device slave address options  
1
1
Part number  
Marking code  
Device slave address  
Part number  
Marking code  
Device slave address  
2
SA56004AD  
SA56004ADP  
56004A  
6004A  
SA56004ED  
56004E  
6004E  
1001000  
1001100  
1001101  
1001110  
1001111  
2
SA56004EDP  
SA56004BD  
SA56004BDP  
56004B  
6004B  
SA56004FD  
56004F  
6004F  
1001001  
1001010  
1001011  
SA56004FDP  
SA56004CD  
SA56004CDP  
56004C  
6004C  
SA56004GD  
SA56004GDP  
56004G  
6004G  
SA56004DD  
SA56004DDP  
56004D  
6004D  
SA56004HD  
SA56004HDP  
56004H  
6004H  
NOTES:  
1. The device slave address is factory-programmed in OTP device address register.  
2. The SA56004ED/EDP has the bus address of the National LM86, MAX6657/8 and the ADM1032.  
3
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
PIN CONFIGURATION  
PIN DESCRIPTION  
PIN SYMBOL  
DESCRIPTION  
SO8 and TSSOP8  
TOP VIEW  
1
V
Positive supply voltage. DC voltage from 3.0 V  
to 5.5 V.  
DD  
V
1
2
3
4
8
7
6
5
SCLK  
SDATA  
ALERT  
GND  
DD  
2
3
4
D+  
Diode current source (anode).  
Diode sink current (cathode).  
D+  
D–  
D–  
SA56004X  
T_CRIT  
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.  
T_CRIT  
SL02014  
5
6
GND  
Power supply ground.  
Figure 2. Pin configuration.  
ALERT  
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 over temperature  
or under temperature thresholds.  
2
7
8
SDATA  
SCLK  
SMBus/I C-bus bi-directional data line. This is  
an open drain output which requires an external  
pull-up resistor.  
2
SMBus/I C-bus clock input which requires an  
external pull-up resistor.  
MAXIMUM RATINGS  
All voltages are referenced to GND.  
SYMBOL  
PARAMETER  
MIN.  
–0.3  
–0.3  
–0.3  
–0.3  
–1  
MAX.  
+6  
UNIT  
V
V
DD  
Supply voltage  
Voltage at SDATA, SCLK, ALERT, T_CRIT  
Voltage at Positive diode input  
+6  
V
V
V
V
+ 0.3  
V
D+  
DD  
Voltage at Negative diode input  
Sink current at SDATA, SCLK, ALERT, T_CRIT  
D+ input current  
+0.8  
V
D–  
50  
1
mA  
mA  
mW  
mW  
V
I
D+  
–1  
SO8 package (derate 5.9 mW/°C above T  
= 70 °C)  
471  
664  
2000  
200  
+150  
+165  
P
D
Power dissipation  
amb  
TSSOP8 package (derate 8.3 mW/°C above T  
= 70 °C)  
amb  
Human Body Model (Note 1)  
Machine Model (Note 1)  
V
esd  
ESD  
V
T
j(max)  
Maximum junction temperature  
Storage temperature range  
°C  
°C  
T
stg  
–65  
NOTES:  
1. The D+ and D– pins are 1000 V HBM and 100 V MM due to the higher sensitivity of the analog pins that introduces a limitation to the circuit  
protection structure.  
4
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
ELECTRICAL CHARACTERISTICS  
T
amb  
= 0 °C to +125 °C, V = 3.0 V to 3.6 V, unless otherwise specified.  
DD  
SYMBOL  
PARAMETER  
CONDITIONS  
= 60 °C to +100 °C  
MIN.  
–2  
–3  
–1  
–3  
TYP.  
±1  
MAX.  
+2  
+3  
+1  
+3  
UNIT  
°C  
T
T
ERRL  
Local temperature error  
amb  
T
amb  
= 0 °C to +125 °C  
°C  
T
amb  
= +25 °C to +85 °C; T = +60 °C to +100 °C  
°C  
T
ERRR  
Remote temperature error  
Remote temperature resolution  
Local temperature resolution  
Conversion time  
RD  
T
amb  
= 0 °C to +85 °C; T = 0 °C to +125 °C  
°C  
RD  
11  
bits  
°C  
T
T
RESR  
0.125  
11  
bits  
°C  
RESL  
0.125  
38  
t
ms  
V
CONV  
1
V
DD  
Supply voltage  
3.0  
5.5  
Quiescent current  
During conversion, 16 Hz conversion rate  
SMBus inactive  
500  
10  
µA  
µA  
µA  
µA  
V
I
DD  
Shutdown current  
High setting: D+ – D– = +0.65 V  
160  
10  
I
Remote diode source current  
RD  
Low setting  
3
UVL  
Undervoltage lockout (UVL)  
V
input disables A/D conversion  
2.6  
2.95  
DD  
2
threshold voltage  
4
Power-on-Reset (POR) threshold  
voltage  
V
, input falling edge  
1.8  
2.4  
V
DD  
Local and Remote ALERT HIGH  
default temperature settings  
Default values set at power-up  
Default values set at power-up  
Default values set at power-up  
Default value set at power-up  
+70  
0
°C  
°C  
°C  
Local and Remote ALERT LOW  
default temperature settings  
Local and Remote T_CRIT  
default temperature settings  
+85  
Hystersis (T_CRIT)  
+10  
°C  
ALERT and T_CRIT output  
saturation voltage  
I
= 6.0 mA  
0.4  
V
OUT  
NOTES:  
1. The SA56004X is optimized for 3.3 V operation.  
DD  
2. Definition of Under Voltage Lockout (UVL): The value of V below which the internal A/D converter is disabled. This is designed to be a  
DD  
minimum of 200 mV above the power-on-reset. During the time that it is disabled, the temperature that is in the “read temperature registers”  
will remain at the value that it was before the A/D was disabled. This is done to eliminate the possibility of reading unexpected false  
temperatures due to the A/D converter not working correctly due to low voltage. In case of power-up (rising V ), the reading that is stored  
DD  
in the “read temperature registers” will be the default value of 0 °C. V will rise to the value of the UVL, at which point the A/D will function  
DD  
correctly and the normal temperature will be read.  
3. V (rising edge) voltage below which the A/D converter is disabled.  
DD  
4. V (falling edge) voltage below which the logic is reset.  
DD  
5
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
SMBus INTERFACE AC ELECTRICAL CHARACTERISTICS  
V
DD  
= 3.0 V to 3.6 V; T  
= 0 °C to +125 °C; unless otherwise noted.  
amb  
These specifications are guaranteed by design and not tested in production.  
SYMBOL  
PARAMETER  
CONDITIONS  
= 2.7 V to 5.5 V  
MIN.  
2.2  
TYP.  
MAX.  
UNIT  
V
V
Logic input HIGH voltage for SCLK, SDATA  
Logic input LOW voltage for SCLK, SDATA  
Logic output LOW sink current  
V
V
5
IH  
IL  
DD  
V
= 2.7 V to 5.5 V  
0.8  
V
DD  
I
OL  
ALERT, T_CRIT; V = 0.4 V  
1.0  
6.0  
mA  
mA  
µA  
µA  
pF  
OL  
SDATA; V = 0.6 V  
OL  
I
I
Logic output high leakage current  
Logic input currents  
V
V
= V  
DD  
1.0  
1.0  
OH  
OH  
, I  
IH IL  
= V or GND  
–1.0  
IN  
DD  
C
SMBus input capacitance for SCLK, SDATA  
i
SMBus digital switching characteristics  
The switching characteristics of the SA56004X fully meet or exceed all parameters specified in SMBus version 2.0. The following parameters  
specify the timing between the SCLK and SDATA signals in the SA56004X. They adhere to, but are not necessarily specified as the SMBus  
specifications.  
f
t
t
t
SCLK operating frequency  
SCLK LOW time  
400  
kHz  
µs  
SCLK  
LOW  
HIGH  
BUF  
10% to 10%  
90% to 90%  
4.7  
4.0  
4.7  
5.0  
5.0  
SCLK HIGH time  
µs  
SMBus free time.  
µs  
Delay from SDATA stop to SDATA start  
t
t
t
t
t
Hold time of start condition.  
Delay from SDATA start to first SCLK H-L  
10% of SDATA to 90% of SCLK  
4.0  
300  
µs  
ns  
ns  
ns  
µs  
HD:STA  
HD:DAT  
SU:DAT  
SU:STA  
SU:STO  
Hold time of data.  
Delay from SCLK H-L to SDATA edges  
Set-up time of data in.  
Delay from SDATA edges to SCLK L-H  
250  
250  
4.0  
Set-up time of repeat start condition.  
Delay from SCLK L-H to restart SDATA  
90% to to 90%  
Set-up time of stop condition.  
90% of SCLK to 90% of SDATA  
Delay from SCLK H-L to SDATA stop  
t
t
t
t
Rise time of SCLK and SDATA  
Fall time of SCLK and SDATA  
Output fall time  
1
µs  
ns  
R
300  
250  
35  
F
C = 400 pF; I = 3 mA  
ns  
OF  
L
O
SMBus TIMEOUT.  
25  
ms  
TIMEOUT  
Low period for reset of SMBus  
t
t
R
t
LOW  
t
F
HD:STA  
SCLK  
t
t
HIGH  
t
HD:STA  
SU:STO  
t
SU:STA  
t
t
HD:DAT  
SU:DAT  
SDATA  
t
BUF  
P
S
S
P
SL01204  
Figure 3. Timing measurements.  
6
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
PERFORMANCE CURVES  
20  
700  
16  
12  
600  
500  
V
= 5.5 V  
V
DD  
V
= 5.5 V  
DD  
= 3.3 V  
DD  
V
= 3.6 V  
DD  
V
= 3.6 V  
V
= 3.3 V  
DD  
DD  
V
= 3.0 V  
DD  
8
400  
V
= 3.0 V  
DD  
4
0
300  
200  
–50  
–25  
0
25  
50  
75  
100  
125  
SL02164  
–50  
–25  
0
25  
50  
75  
100  
125  
SL02158  
TEMPERATURE (°C)  
TEMPERATURE (°C)  
Figure 4. Typical I shutdown versus  
Figure 6. Typical I quiescent current versus  
DD  
DD  
temperature and V  
temperature and V (conversion rate = 16 Hz)  
DD  
DD  
400  
500  
16 Hz  
350  
300  
400  
300  
V
= 5.5 V  
V
CC  
8.0 Hz  
0.5 Hz  
1.0 Hz  
250  
200  
0.25 Hz  
V
= 3.3 V  
CC  
= 3.6 V  
= 3.0 V  
4.0 Hz  
2.0 Hz  
CC  
200  
100  
V
CC  
150  
100  
0.12 Hz  
0.06 Hz  
–50  
–25  
0
25  
50  
75  
100  
125  
SL02157  
–50  
–25  
0
25  
50  
75  
100  
125  
SL02159  
TEMPERATURE (°C)  
TEMPERATURE (°C)  
Figure 5. Typical I quiescent current versus  
Figure 7. Typical I quiescent current versus  
DD  
DD  
temperature and V (conversion rate = 0.06 Hz)  
temperature and conversion rate (V = 3.3 V)  
DD  
DD  
7
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
14  
2.80  
2.79  
2.78  
2.77  
2.76  
12  
10  
V
V
= 5.5 V  
= 3.3 V  
CC  
CC  
V
= 5.5 V  
CC  
V
= 3.6 V  
CC  
8
6
2.75  
2.74  
V
= 3.0 V  
CC  
V
= 3.6 V  
CC  
2.73  
2.72  
V
= 3.0 V  
CC  
V
0
= 3.3 V  
CC  
4
2
2.71  
2.70  
–50  
–25  
25  
50  
75  
100  
125  
SL02160  
–50  
–25  
0
25  
50  
75  
100  
125  
SL02162  
TEMPERATURE (°C)  
TEMPERATURE (°C)  
Figure 8. Typical T_CRIT I versus temperature and V  
Figure 10. Typical UVL versus temperature and V  
DD  
OL  
DD  
(V = 0.4 V)  
OL  
10  
2.6  
2.4  
2.2  
2.0  
1.8  
9
8
V
= 5.5 V  
CC  
V
= 3.6 V  
CC  
7
6
V
= 3.0 V  
CC  
1.6  
1.4  
V
= 3.3 V  
CC  
5
4
1.2  
1.0  
–50  
–25  
0
25  
50  
75  
100  
125  
SL02161  
–50  
–25  
0
25  
50  
75  
100  
125  
SL02163  
TEMPERATURE (°C)  
TEMPERATURE (°C)  
Figure 9. Typical ALERT I versus temperature and V  
Figure 11. Typical POR versus temperature  
OL  
DD  
(V = 0.4 V)  
OL  
8
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
BLOCK DIAGRAM  
SA56004X  
ONE-SHOT  
REGISTER  
V
DD  
CONFIGURATION  
REGISTER  
COMMAND  
REGISTER  
LOCAL  
TEMP  
SENSOR  
REMOTE OFFSET  
REGISTER  
CONTROL  
LOGIC  
LOCAL HIGH TEMP  
THRESHOLD  
LOCAL TEMP HIGH  
LIMIT REG  
CONVERSION  
REGISTER  
LOCAL LOW TEMP  
THRESHOLD  
LOCAL TEMP LOW  
LIMIT REGISTER  
LOCAL TEMP  
DATA REGISTER  
11-BIT  
Σ∆  
LOCAL  
REMOTE  
MUX  
D+  
D–  
A–to–D  
REMOTE TEMP  
DATA REGISTER  
REMOTE HIGH  
TEMP THRESHOLD  
REMOTE TEMP  
HIGH LIMIT REG  
CONVERTER  
T_CRIT  
HYSTERESIS  
REMOTE LOW  
TEMP THRESHOLD  
REMOTE TEMP  
LOW LIMIT REG  
ALERT  
ALERT  
IINTERRUPT  
STATUS REGISTER  
GND  
OTP DEVICE  
ADDRESS REGISTER  
SMBus INTERFACE  
T_CRIT  
T_CRIT  
INTERRUPT  
SDATA  
SCLK  
SL02015  
Figure 12. Functional block diagram.  
9
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
FUNCTIONAL DESCRIPTION  
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.  
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 keach, are  
needed for these device pins due to open drain circuitry.  
The registers of the SA56004X serve four purposes:  
Control and configuration of the SA56004X  
Status reporting  
Temperature measurement storage  
ID and manufacturer test registers.  
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 the ‘SMBus Interface’ section on  
page 17. The operation of the device to the bus is described with  
details in the following sections.  
Table 2 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.  
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 the ‘Ordering  
information’ section in Table 1, ‘Device slave address options’. Up to  
eight devices can reside on the same SMBus without conflict,  
provided that their addresses are unique.  
Table 2. Register assignments  
REGISTER  
NAME  
POR  
STATE  
FUNCTION  
BITS  
ACCESSIBILITY  
COMMAND BYTE  
READ WRITE  
ADDRESS ADDRESS  
LTHB  
RTHB  
SR  
00h  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
08h  
NA  
NA  
NA  
0000 0000  
0000 0000  
0000 0000  
0000 0000  
1000  
Local Temperature HIGH Byte  
Remote Temperature HIGH Byte  
Status Register  
8
R
8
R
NA  
8
R
CON  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
NA  
Configuration Register  
8
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
W
CR  
Conversion Rate  
4
LHS  
0100 0110  
0000 0000  
0100 0110  
0000 0000  
Local HIGH Setpoint  
8
LLS  
Local LOW Setpoint  
8
RHSHB  
RLSHB  
One Shot  
RTLB  
RTOHB  
RTOLB  
RHSLB  
RLSLB  
RCS  
Remote HIGH Setpoint High Byte  
Remote LOW Setpoint High Byte  
Writing register initiate a one shot conversion  
Remote Temperature LOW Byte  
Remote Temperature Offset High Byte  
Remote Temperature Offset Low Byte  
Remote HIGH Setpoint Low Byte  
Remote LOW Setpoint Low Byte  
Remote T_CRIT Setpoint  
RLocal T_CRIT Setpoint  
8
8
0
10h  
11h  
12h  
13h  
14h  
19h  
20h  
21h  
22h  
BFh  
FEh  
FFh  
0000 00  
0000 0000  
000  
6(MSBs)  
R
11h  
12h  
13h  
14h  
19h  
20h  
21h  
NA  
8
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
3(MSBs)  
000  
3(MSBs)  
000  
3(MSBs)  
0101 0101  
0101 0101  
0 1010  
8
LCS  
8
TH  
T_CRIT Hysteresis  
5
LTLB  
AM  
0000 0000  
0
Local Temperature Low Byte  
Alert Mode  
3(MSBs)  
BFh  
NA  
1
8
8
R/W  
R
RMID  
RDR  
1010 0001  
0000 0000  
Read Manufacturer’s ID  
NA  
Read Stepping or Die Revision  
R
10  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
Power-on-reset (POR)  
Temperature data format  
When power is applied to the SA56004X, the device will enter into  
its power-on-reset state and its registers are reset to their default  
values. The configuration, status, and temperature-reading registers  
remain in these states until after the first conversion. As shown in  
Table 2, this results in:  
The temperature data can only be read from the Local and Remote  
Temperature registers; the setpoint registers (e.g. T_CRIT, LOW,  
HIGH) are read/write.  
Both local and remote temperature reading data is represented by  
an 11-bit, 2’s complement word with the LSB (Least Significant  
Bit) = 0.125 °C. The temperature setpoint data for the remote  
channel is also represented by an 11-bit, 2’s complement word with  
the LSB = 0.125 °C. The temperature setpoint data for both the local  
channel and the T_CRIT setpoints are represented by 8-bit, 2’s  
complement words with the LSB = 1.0 °C. For 11-bit temp data, the  
data format is a left justified, 16-bit word available in two 8-bit  
registers (high byte and low byte). For 8-bit temp data, the data is  
available in a single 8-bit register (high byte only).  
1. Command register set to 00h.  
2. Local Temperature register (LTHB and LTLB) set to 0 °C.  
3. Remote Diode Temperature register (RTHB and RTLB) set to  
0 °C until the end of the first conversion.  
4. Status register (SR) set to 00h.  
5. Configuration register (CON) set to 00h; Interrupt latches are  
cleared, the ALERT and T_CRIT output drivers are off and the  
ALERT and T_CRIT pins are pulled HIGH by the external pull-up  
resistors.  
Table 3. Temperature data format  
TEMPERATURE  
DIGITAL OUTPUT  
BINARY  
6. Local T_CRIT temperature setpoints (LCS) and Remote T_CRIT  
temperature setpoints (RCS) at 85 °C.  
HEX  
7. Local HIGH setpoint (LHS) and remote HIGH temperature  
+125 °C  
+25 °C  
+1 °C  
0111 1101 0000 0000  
7D00h  
1900h  
0100h  
0020h  
0000h  
FFE0h  
FF00h  
E700h  
C900h  
setpoint (RHSHB) at 70 °C.  
0001 1001 0000 0000  
0000 0001 0000 0000  
0000 0000 0010 0000  
0000 0000 0000 0000  
1111 1111 1110 0000  
1111 1111 0000 0000  
1110 0111 0000 0000  
1100 1001 0000 0000  
8. Local LOW setpoint (LLS) and Remote LOW temperature  
setpoints (RLSHB) at 0 °C.  
+0.125 °C  
0 °C  
9. Conversion Rate register (CR) is set to 8h; the default value of  
about 16 conversions/s.  
–0.125 °C  
–1 °C  
Starting conversion  
Upon POR, the RUN/STOP bit 6 of the configuration register is zero  
(default condition), then, the device will enter into its free-running  
operation mode in which the device A/D converter is enabled and  
the measurement function is activated. In this mode, the device  
cycles the measurements of the local and remote temperature  
automatically and periodically. The conversion rate is defined by the  
programmable conversion rate stored in the conversion rate register.  
It also performs comparison between readings and limits of the  
temperature in order to set the flags and interruption accordingly at  
the end of every conversion. Measured values are stored in the  
temp registers, results of the limit comparisons are reflected by the  
status of the flag bits in the status register and the interruption is  
reflected by the logical level of the ALERT and T_CRIT output. If the  
power-on temperature limit is not suitable, the temp limit values  
could be written into the limit registers during the busy-conversion  
duration of about 38 ms of the first conversion after power-up.  
Otherwise, the status register must be read and the configuration  
bit 7 must be reset in order to recover the device from interruption  
caused by the undesired temp limits.  
–25 °C  
–55 °C  
Low power software standby mode  
The device can be placed in a software standby mode by setting the  
RUN/STOP bit 6 in the configuration register HIGH (to 1). In  
standby, the free-running oscillator is stopped, the supply current is  
less than 10 µA if there is no SMBus activity, all data in the registers  
is retained. However, the SMBus is still active and reading and  
writing registers can still be performed. A one-shot command will  
initiate a single conversion which has the same effect as any  
conversion that occurs when the device is in its free-running mode.  
To restore the device to free running mode, set the RUN/STOP bit 6  
LOW (to 0).  
11  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
SA56004 SMBus REGISTERS  
Table 5. Configuration Register (CON)  
bit assignments  
Name/Function  
ALERT mask  
The ALERT interrupt is enabled when this bit is  
LOW. The ALERT interrupt is disabled  
(masked) when this bit is HIGH.  
Command Register  
POR  
state  
The command register selects which register will be read or written  
to. Data for this register should be transmitted during the Command  
Byte of the SMBus write communication.  
Bit  
7
0
(MSB)  
Local and Remote Temperature registers  
(LTHB, LTLB, RTHB, RTLB)  
6
RUN/STOP  
0
Table 4. Local and Remote Temperature registers  
bit assignment  
High Byte (Read only address 00h, 01h)  
Standby or run mode control: Running mode is  
enabled when this bit is LOW. The SA56004X  
is in standby mode when this bit is HIGH.  
5
4
Not defined. Defaults to “0” (zero).  
Remote T_CRIT mask  
0
0
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Value Sign  
64  
32  
16  
8
4
2
1
The T_CRIT output will be activated by a  
remote temperature that exceeds the remote  
T_CRIT setpoint when this bit is LOW. The  
T_CRIT output will not be activated under this  
condition when this bit is HIGH.  
Low Byte (Read only address 10h)  
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Value 0.5  
0.25 0.125  
0
0
0
0
0
3
2
Not defined. Defaults to “0” (zero).  
0
0
Configuration register  
Local T_CRIT mask  
The configuration register is an 8-bit register with read address 03h  
and write address 09h. Table 5 shows how the bits in this register  
are used.  
The T_CRIT output will be activated by a local  
temperature that exceeds the local T_CRIT  
setpoint when this bit is LOW. The T_CRIT  
output will not be activated under this condition  
when this bit is HIGH.  
1
0
Not defined. Defaults to “0” (zero).  
0
0
Fault Queue  
A single remote temperature measurement  
outside the HIGH, LOW or T_CRIT setpoints  
will trigger an outside limit condition resulting in  
setting the status bits and associated output  
pins when this bit is LOW. Three consecutive  
measurements outside of one of these  
setpoints are required to trigger an outside of  
limit condition when this bit is HIGH.  
Status register  
The contents of the status register reflects condition status resulting  
from all activities: comparison between temperature measurements  
and temperature limits, the status of A/D conversion, and the  
hardware condition of external diode to the device. Bit assignments  
are listed in Table 6. This register is read only and its address is 02h.  
Upon POR, all bits are set to zero.  
Note: any one of the fault conditions, with the exceptions of Diode  
OPEN and A/D BUSY, introduces an Alert interrupt (see Alert  
interrupt section on page 14). Also, whenever a one-shot command  
is executed, the status byte should be read after the conversion is  
completed, which is about 38 ms (1 conversion time period) after the  
one-shot command is sent.  
12  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
Table 6. Status Register (SR) bit assignment  
Temperature limit registers  
Read only address 02h  
Table 8. Local and Remote HIGH Setpoint registers  
(LHS, RHSHB, and RHSLB)  
High Byte (Read only address 05h, 07h / Write address 0Bh, 0Dh)  
POR  
state  
Bit  
Name/Function  
7
BUSY  
n/a  
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
When ‘1’ A/D is busy converting.  
Value Sign  
64  
32  
16  
8
4
2
1
6
5
4
LHIGH  
0
POR default = LHS = RHSHV = 46h (70 °C).  
When ‘1’ indicates Local HIGH temperature alarm.  
Low Byte (Read/Write address 13h)  
LLOW  
0
Bit  
Value 0.5  
POR default RHSLB = 00h.  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
When ‘1’ indicates a Local LOW temperature alarm.  
RHIGH  
0.25 0.125  
0
0
0
0
0
0
When ‘1’ indicates a Remote Diode HIGH  
temperature alarm.  
Table 9. Local and Remote LOW Setpoint registers  
3
RLOW  
0
(LLS, RLSHB, and RLSLB)  
High Byte (Read address 06h, 08h / Write address 0Ch, 0Eh)  
When ‘1’ indicates a Remote Diode LOW  
temperature alarm.  
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
2
1
OPEN  
0
0
Value Sign  
64  
32  
16  
8
4
2
1
When ‘1’ indicates a Remote Diode disconnect.  
RCRIT  
POR default LLS = RLSHB = 00h.  
When ‘1’ indicates a Remote Diode Critical  
Temperature alarm.  
Low Byte (Read/Write address 14h)  
Bit  
Value 0.5  
POR default RLSLB = 00h (0 °C).  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0
LCRIT  
0
0.25 0.125  
0
0
0
0
0
When ‘1’ indicates a Local Critical Temperature  
alarm.  
Table 10. Local and Remote T_CRIT registers  
(LCS and RCS)  
Single High Byte (Read/Write address 20h, 19h)  
Conversion rate register  
The conversion rate register is used to store programmable  
conversion data, which defines the time interval between  
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Value Sign  
64  
32  
16  
8
4
2
1
conversions in the standard free-running auto convert mode. Table 7  
shows all applicable data values and rates for the SA56004X. Only  
the 4 LSBs of the register are used and the other bits are reserved  
for future use. The register is R/W using the read address 04h and  
write address 0Ah. The POR default conversion data is 08h.  
POR default LCS = RCS = 55h (85 °C).  
Table 11. T_CRIT Hysteresis register (TH)  
Single High Byte (Read and Write address 21h)  
Table 7. Conversion rate control byte (CR)  
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Data value  
00h  
Conversion rate (Hz)  
Value  
16  
8
4
2
1
POR default TH = 0Ah (10 °C).  
0.06  
0.12  
0.25  
0.50  
1.0  
2
01h  
02h  
03h  
04h  
05h  
06h  
4
07h  
8
08h  
16  
09h  
32  
0Ah to FFh  
n/a  
13  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
register, other than the BUSY (D7) and OPEN (D2), will cause the  
ALERT output pin to be active-LOW. An alert will be triggered after  
any conversion cycle that finds the temperature is out of the limits  
defined by the setpoint registers. In order to trigger an ALERT in all  
alert modes, the ALERT mask bit 7 of the Configuration register  
must be cleared (not HIGH).  
Programmable offset register (remote only)  
Table 12. Remote Temperature Offset registers  
(RTOHB and RTOLB)  
High Byte (Read/Write address 11h)  
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
ALERT output in Comparator Mode  
Value Sign  
64  
32  
16  
8
4
2
1
When operating the SA56004X in a system that utilizes a SMBus  
controller not having an interrupt, the ALERT output may be  
operated as a temperature comparator. In this mode, when the  
condition that triggered the ALERT to be asserted is no longer  
present, the ALERT output is released as it goes HIGH. In order to  
use the ALERT output as a temperature comparator, bit D0, the  
ALERT configure bit, in the ALERT Mode (AM) register must be set  
HIGH. This is not the POR default.  
POR default RTOHB = RTOLB = 00h.  
Low Byte (Read/Write address 12h)  
Bit  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Value 0.5  
0.25 0.125  
0
0
0
0
0
POR default RTOLB = 00h.  
ALERT mode register  
ALERT output in Interrupt Mode  
In the interrupt mode, the ALERT output is used to provide an  
interrupt signal that remains asserted until the interrupt service  
routine has elapsed. In the interrupt operating mode, a read of the  
Status register will set the ALERT mask bit 7 of the Configuration  
register if any of the temperature alarm bits of the status register is  
set with exception of BUSY (D7) and OPEN (D2). This protocol  
prevents further ALERT output triggering until the master device has  
reset the ALERT mask bit at the end of the interrupt service routine.  
The Status register bits are cleared only upon a read of the status  
register by the serial bus master (See Figure 13). In order for the  
ALERT output to be used as an interrupt, the ALERT Configure bit  
D0 of the ALERT Mode (AM) register must be set LOW. Note, this is  
the POR default.  
Table 13. ALERT mode register (AM)  
(Read and Write address BFh)  
Bit  
D7 D6 D5 D4 D3 D2 D1  
D0  
ALERT mode  
Value  
0
0
0
0
0
0
0
D7-D1: is not defined and defaults to ‘0’.  
D0: The ALERT output is in Interrupt mode when this bit is LOW.  
The ALERT output is in comparator mode when this bit is HIGH.  
Other registers  
The Manufacturers ID register has a default value A1h (1010 0001)  
and a read address FEh.  
The Die Revision Code register has a default value 00h  
(0000 0000) and read address FFh. This register will increment by 1  
every time there is a revision to the die.  
Remote Temp  
High Limit  
One-shot register  
The one-shot register is used to initiate a single conversion and  
comparison cycle when the device is in the standby mode; upon  
completion of the single conversion cycle the device returns to the  
standby mode. It is not a data register; it is the write operation that  
causes the one-shot conversion. The data written to this register is  
not stored; a FF value will always be read from this register. To  
initiate an one-shot operation, send a standard write command with  
the command byte of 0Fh (One-Shot Write Address).  
Remote  
Diode Temp  
SA56004–X  
ALERT pin  
Status Register  
Bit 4(RHIGH)  
A
B,C  
D
E, F  
INTERRUPTION LOGIC  
SR02502  
FUNCTIONAL DESCRIPTION  
Figure 13. ALERT output in Interrupt Mode  
ALERT output  
The ALERT output is used to signal Alert interruptions from the  
device to the SMBus or other system interrupt handler and it is  
active LOW. Because this is an open drain output, a pull-up resistor  
The following events summarizes the ALERT output interrupt mode  
of operation:  
Event A: Master senses ALERT output being active-LOW.  
(typically 10 k) to V is required. Several slave devices can share  
DD  
a common interrupt line on the same SMBus.  
Event B: Master reads the SA56004X Status register to determine  
what cause the ALERT interrupt.  
The ALERT function is very versatile and accommodates three  
separate operating modes: 1) a temperature comparator, 2) a  
system interrupt based on temperature, and 3) an SMBus Alert  
Response Address (ARA) response. The ARA and interrupt modes  
are different only in how the user interacts with the SA56004X.  
Event C: SA56004X clears the Status register, resets the ALERT  
output HIGH, and sets the ALERT mask bit 7 in the Configuration  
register.  
Event D: A new conversion result indicates the temperature is still  
above the high limit, however the ALERT pin is not activated due to  
the ALERT mask.  
At the end of every temperature reading, digital comparators  
determine if the readings are above the HIGH or T_CRIT setpoint or  
below the LOW setpoint register values. If so, the corresponding bit  
in the Status register is set. If the ALERT mask bit 7 of the  
Configuration register is not HIGH, then, any bit set in the Status  
14  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
Event E: Master should correct the conditions that caused the  
ALERT output to be triggered. For instance, the fan is started,  
setpoint levels are adjusted.  
The following events summarize the ALERT output interrupt  
operation in the SMBus alert mode:  
Event A: Master senses the ALERT line being LOW.  
Event F: Master resets the ALERT mask bit 7 in the Configuration  
register.  
Event A to B: Master sends a read command using the common  
7-bit Alert Response Address (ARA) of 0001 100.  
ALERT output in SMBus alert mode  
Event A to B: Alerting device(s) return ACK signal and their  
addresses using the I C Arbitration (the device with the lowest  
address value sends its address first. The master can repeat the  
alert reading process and work up through all the interrupts).  
When several slave devices share a common interrupt line, an  
SMBus alert line is implemented. The SA56004X is designed to  
accommodate the Alert interrupt detection capability of the SMBus  
2.0 Alert Response Address (ARA) protocol, defined in SMBus  
specification 2.0. This procedure is designed to assist the master in  
resolving which slave device generated the interrupt and in servicing  
the interrupt while minimizing the time to restore the system to its  
proper operation. Basically, the SMBus provides Alert response  
interrupt pointers in order to identify slave devices which have  
caused the Alert interrupt. When the ARA command is received by  
all devices on the SMBus, the devices pulling the SMBus alert line  
LOW send their device addresses to the master; await an  
acknowledgement and then release the alert line. This requirement  
to disengage the SMBus alert line prevents locking up the alert line.  
The SA56004X complies with this ARA disengagement protocol by  
setting the ALERT mask bit 7 in the Configuration register at address  
09h after successfully sending out its address in response to an  
ARA command and releasing the ALERT output. Once the mask bit  
is activated, the ALERT output will be disabled until enabled by  
software. In order to enable the ALERT the master must read the  
Status register, at address 02h, during the interrupt service routine  
and then reset the ALERT mask bit 7 in the Configuration register to  
‘0’ at the end of the interrupt service routine (See Figure 14).  
2
Event B: Upon the successful completion of returning address, the  
SA56004X resets its ALERT output (to OFF) and sets the Alert  
Mask bit 7 in its configuration register.  
Event C: Master should read the device status register to identify  
and correct the conditions that caused the Alert interruption. The  
status register is reset.  
Event D: Master resets the Alert Mask bit 7 in the configuration  
register to enable the device Alert output interruption.  
Note: The bit assignment of the returned data from the ARA  
reading is listed in Table 14. If none of the device on the bus is  
alerted then the returned data from ARA reading will be FFh  
(1111 1111).  
Table 14. ALERT response bit assignment  
Alert  
response  
bit  
Device  
address  
bit  
Function  
7 (MSB)  
ADD6  
ADD5  
ADD4  
ADD3  
ADD2  
ADD1  
ADD0  
1
Address bit 6 (MSB) of alerted device  
Address bit 5 of alerted device  
Address bit 4 of alerted device  
Address bit 3 of alerted device  
Address bit 2 of alerted device  
Address bit 1 of alerted device  
Address bit 0 of alerted device  
Always ‘1’  
In order for the SA56004X to respond to the ARA command, the bit  
D0 in the ALERT mode register must be set LOW.  
6
5
4
3
2
1
0
ALERT mask bit 7 and the ALERT mode bit D0 are both LOW for  
the POR default.  
Remote Temp  
High Limit  
Remote  
Diode Temp  
SA56004–X  
ALERT pin  
Status Register  
Bit 4(RHIGH)  
D
A
B
C
SL02057  
Figure 14. ALERT pin in SMBus Alert mode  
15  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
T_CRIT output  
The T_CRIT output is LOW when any temperature reading is  
greater than the preset limit in the corresponding critical temperature  
Remote  
Temperature  
setpoint register. When one of the T_CRIT setpoint temperatures is  
RCS  
exceeded, the appropriate status register bit, 1 (RCRIT) or 0  
RCS -TH  
(LCRIT), is set.  
Remote HIGH  
After every local and remote temperature conversion the Status  
register flags and the T_CRIT output are updated. Figure 15 is a  
Setpoint  
timing diagram showing the relationship of T_CRIT output, Status  
bit 1 (RCRIT) and the remote critical temperature setpoint (RCS),  
and critical temperature hysteresis (TH) with remote temperature  
Remote LOW  
Setpoint  
changes. Note that the T_CRIT output is de-activated only after the  
remote temperature is below the remote temperature setpoint, RCS  
minus the Hysteresis, TH. In the interrupt mode only, the Status  
register flags are reset after the Status register is read.  
ALERT Output  
RCS  
T_CRIT Output  
Events  
Remote Temperature  
RCS - TH  
A
B
C
D
E
F
G
H
I
SL02059  
NOTE: All events indicate the completion of a conversion.  
Status Bit 1, RCRIT  
T_CRIT Output  
Figure 16. Fault Queue Remote High and Low and T_CRIT,  
T_CRIT Hysteresis setpoint response (Comparator mode)  
At Event A: The remote temperature has exceeded the Remote  
HIGH setpoint.  
At Event B: Three consecutive over limit measurements have been  
made exceeding the Remote HIGH setpoint; the ALERT output is  
activated (goes LOW).  
A
B
C
SL02058  
Figure 15. T_CRIT temperature response timing diagram  
By now, the remote temp has exceeded the Remote T_CRIT  
setpoint (RCS).  
Event A: T_CRIT goes LOW and Status bit 1, RCRIT is set HIGH  
when Remote Temperature exceeds RCS, Remote T_CRIT  
Setpoint.  
At Event C: Three consecutive over limit measurements have been  
made exceeding RCS; the T_CRIT output is activated (goes LOW).  
Event B: Remote Temperature goes below RCS-TH. T_CRIT is  
deactivated, but Status Register remains unchanged.  
At Event D: The remote temperature falls below the RCS–TH  
setpoint.  
Event C: The Status Register Bit 1, RCRIT is reset by a read of the  
Status Register (in the interrupt mode).  
At Event E: The ALERT output is de-activated (goes HIGH) after a  
below_high_limit temperature measurement is completed.  
Fault Queue  
At Event F: Three consecutive measurements have been made  
with the remote temperature below the RCS–TH threshold; the  
T_CRIT output is de-activated (goes HIGH).  
To suppress erroneous ALERT or T_CRIT triggering, the SA56004X  
implements a Fault Queue for both local and remote channel. The  
Fault Queue insures a temperature measurement is genuinely  
beyond a HIGH, LOW or T_CRIT setpoint by not triggering until  
three consecutive out-of-limit measurements have been made. The  
fault queue defaults off upon POR and may be activated by setting  
bit 0 in the Configuration register (address 09h) to ‘1’.  
At Event G: The remote temp falls below the Remote LOW setpoint.  
At Event H: Three consecutive measurements are made with the  
temp below the Remote LOW setpoint; ALERT output is activated  
(goes LOW).  
At Event I: The ALERT output is de-activated (goes HIGH) after a  
above_low_limit temperature measurement is completed.  
16  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
Remote diode selection  
SMBus INTERFACE  
To measure the remote temperature or the temperature of an  
externally attached diode, the device automatically forces two  
successive currents of about 160 µA and 10 µA at D+ pin. It  
measures the voltage (VBE) between D+ and D–, detects the  
difference between the two VBEs or the VBE and then converts the  
VBE into a temperature data using the basic PTAT voltage formula  
as shown below. The device typically takes about 38 ms to perform  
a measurement during each conversion period or cycle, which is  
selectable by programming the conversion rate register.  
The device can communicate over a standard two-wire serial  
2
interface System Management Bus (SMBus) or compatible I C-bus  
using SCLK and SDATA. The device employs four standard SMBus  
protocols: Write Byte, Read Byte, Receive Byte, and Send Byte.  
Data formats of four protocols are shown in Figure 17. The following  
key points of protocol are important:  
1. The SMBus master initiates data transfer by establishing a  
START condition (S) and terminates data transfer by generating  
a STOP condition (P).  
kT  
q
I2  
I1  
2. Data is sent over the serial bus in sequences of 9 clock pulses  
according to each 8-bit data byte followed by 1-bit status of  
device acknowledgement (A).  
  lnǒ Ǔ  
DVBE + n   
where:  
n: Diode ideality factor  
k: Boltzmann’s constant  
T: Absolute temperature (° K) = 273 °C + T (°C)  
q: Electron charge  
ln: Natural logarithm  
3. The 7-bit slave address is equivalent to factory-programmed  
address of the device.  
4. The command byte is equivalent to the address of the selected  
device register.  
I2, I1: Two source currents  
5. The receive byte format is used for quicker transfer data from a  
device reading register which was previously selected.  
Because the device does not directly convert the sensed VBE as in  
the old method of temperature measurement systems, the VBE  
calibration is not required. Furthermore, the device remote  
temperature error is adjusted at the manufacturer to meet the  
specifications with the use of the reference diode-connected  
transistors such as the 2N3904/2N3906. The diode type to be used  
in customer applications must have the characteristics as close to  
the 2N3904/2N3906 as possible in order to obtain optimal results.  
Finally, to prevent the effects of system noise on the measured VBE  
signals, an external capacitor of about 2200 pF connected between  
the D+ and D– pins as well as the grounded-shield cable for the  
diode connection wires are recommended.  
Serial interface reset  
If the SMBus master attempts to reset the SA56004X while the  
SA56004X is controlling the data line and transmitting on the data  
line, the SA56004X must be returned to a known state in the  
communication protocol. This may be accomplished in two ways:  
1. When the SDATA is LOW, the SA56004X SMBus state machine  
resets to the SMBus idle state if SCLK is held LOW for more  
than 35 ms (maximum TIMEOUT period). According to SMBus  
specification 2.0, all devices are required to time-out when the  
SCLK line is held LOW for 25 to 35 ms. Therefore, to insure a  
time-out of all devices on the bus, the SCLK line must be held  
LOW for at least 35 ms.  
Diode fault detection  
The SA56004X is designed with circuitry to detect the fault  
conditions of the remote diode. When the D+ pin is shorted to V  
DD  
2. When the SDATA is HIGH, the master initiates an SMBus start.  
The SA56004X will respond properly to a SMBus start condition  
only during the data retrieving cycle. After the start, the  
SA56004X will expect a SMBus Address byte.  
or floating, the Remote Temperature High Byte (RTHB) register is  
loaded with +127 °C, the Remote Temperature Low Byte (RTLB)  
register is loaded with 0 °C, and the OPEN bit (bit 2 of the Status  
register) is set. Under the above conditions of D+ shorted to V or  
DD  
floating, if the Remote T_CRIT setpoint is set less than +127 °C, and  
T_CRIT Mask are disabled, then, the T_CRIT output pins will be  
pulled LOW. Furthermore, if the Remote HIGH Setpoint High Byte  
(RHSHB) register is set to a value less than +127 °C and the Alert  
Mask is disabled, then the ALERT output will be pulled LOW.  
Note: the OPEN bit itself will not trigger an ALERT.  
When the D+ pin is shorted to ground or to D–, the Remote  
Temperature High Byte (RTHB) register is loaded with –128 °C  
(1000 0000) and the OPEN (bit 2 in the Status register) will not be  
set. Since operating the SA56004X is beyond its normal limits, this  
temperature reading represents this shorted fault condition. If the  
value in the Remote Low Setpoint High Byte (RLSHB) register is  
more than –128 °C and the Alert Mask is disabled, the ALERT  
output will be pulled LOW.  
17  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
WRITE BYTE FORMAT (To write a data byte to the device register) :  
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
(TO NEXT)  
(TO NEXT)  
SCLK  
SDATA  
a6  
a5  
a4  
a3  
a2  
a1  
a0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
S
W
A
9
A
DEVICE ADDRESS  
DEVICE REGISTER COMMAND  
1
2
3
4
5
6
7
8
SCLK  
(CONT)  
(CONT)  
SDATA  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
A
P
DATA TO BE WRITTEN TO RGTR  
READ BYTE FORMAT (To read a data byte from the device register) :  
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
(TO NEXT)  
SCLK  
(TO NEXT)  
P
SDATA  
a6  
a5  
a4  
a3  
a2  
a1  
a0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
S
W
8
A
9
A
DEVICE ADDRESS  
DEVICE REGISTER COMMAND  
STOP  
1
2
3
4
5
6
7
1
2
3
4
5
6
7
8
9
SCLK (CONT)  
SDATA (CONT)  
a6  
a5  
a4  
a3  
a2  
a1  
a0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
S
R
A
NA  
P
RESTART  
DEVICE ADDRESS  
DATA FROM DEVICE REGISTER  
STOP  
RECEIVE BYTE FORMAT (To read a data byte from already pointed register) :  
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
SCLK (CONT)  
SDATA (CONT)  
a6  
a5  
a4  
a3  
a2  
a1  
a0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
S
R
A
NA  
P
RESTART  
DEVICE ADDRESS  
DATA FROM DEVICE REGISTER  
SEND BYTE FORMAT:  
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
SCLK  
SDATA  
a6  
a5  
a4  
a3  
a2  
a1  
a0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
S
W
A
A
P
DEVICE ADDRESS  
DEVICE REGISTER COMMAND  
STOP  
SL02016  
Figure 17. SMBus interface protocols.  
18  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
6. A shielded twisted pair is recommended if remote sensor is  
Printed Circuit Board layout considerations  
Care must be taken in PCB layout to minimize noise induced at the  
remote temperature sensor inputs, especially in extremely noisy  
environments, such as a computer motherboard. Noise induced in  
the traces running between the device sensor inputs and the remote  
diode can cause temperature conversion errors. Typical sensor  
signal levels to the SA56004X is a few microvolts. The following  
guidelines are recommended:  
located several feet away from the temperature sensor. Under  
this circumstance, connect the shield of the cable at the device  
side to the SA56004X GND pin and leave the shield at the  
remote end unconnected to avoid ground loop currents. Also  
notice that the series resistance of the cable may introduce  
measurement error; 1 can introduce about 0.5 °C.  
1. Place the SA56004X as close as possible to the remote sensor.  
It can be from 4 to 8 inches, as long as the worst noise sources  
such as clock generator, data and address buses, CRTs are  
avoided.  
GND  
D+  
2. Route the D+ and D– lines parallel and close together with  
ground guards enclosing them (see ‘Ideal diode trace layout’,  
Figure 18).  
3. Leakage currents due to PC board contamination must be  
considered. Error can be introduced by these leakage currents.  
D–  
4. Use wide traces to reduce inductance and noise pickup. Narrow  
traces more readily pickup noise. The minimum width of 10 mil  
and space of 10 mil are recommended.  
GND  
5. Place a bypass capacitor of 10 nF close to the V pin and an  
DD  
SL02017  
input filter capacitor of 2200 pF close to the D+ and D– pins.  
Figure 18. D+ and D– trace layout.  
PACKING METHOD  
The SA56004X is packed in reels, as shown in Figure 19.  
GUARD  
BAND  
TAPE  
TAPE DETAIL  
REEL  
ASSEMBLY  
COVER TAPE  
CARRIER TAPE  
BARCODE  
LABEL  
BOX  
SL01305  
Figure 19. Tape and reel packing method  
19  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
SO8: plastic small outline package; 8 leads; body width 3.9 mm  
SOT96-1  
20  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
TSSOP8: plastic thin shrink small outline package; 8 leads; body width 3 mm  
SOT505-1  
21  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
REVISION HISTORY  
Rev  
Date  
Description  
_3  
20041006  
Product data sheet (9397 750 13841). Supersedes Objective data of 2003 Sep 03 (9397 750 12015).  
Modifications:  
Change data sheet status from “Objective data” to “Product data”  
“Features” section:  
th  
4 bullet: change marking code from “ARW” to “56004E/600E”  
th  
add (new) 8 bullet  
th  
add (new) 13 bullet  
Figure 1, “Simplified system diagram” modified.  
Table 1: add Marking codes  
“Maximum ratings” table: add V  
ratings, and Note 1.  
esd  
“Electrical characteristics” table:  
change description line below title from “T  
= 25 °C, ...” to “T  
= 0 °C to +125 °C, ...”  
amb  
amb  
Symbol I , Quiescent current: change Condition from “26 Hz conversion rate” to “16 Hz conversion rate”  
DD  
Change section “Technical description”, “General discussion” to “Block diagram”  
Figure 4 modified.  
Table 5: change title from “Configuration Register (CR) bit assignments” to “Configuration register (CON) bit  
assignments”  
Section “Customer programmable offset register (remote only)” renamed to “Programmable offset register (remote  
only)”  
Add section “Remote diode selection”  
Section “Printed Circuit Board layout considerations”: List item #6 re-written.  
_2  
_1  
20030903  
20030819  
Objective data (9397 750 12015). Replaces SA56004-X_1 dated 2003 Aug 19 (9397 750 10993).  
Objective data (9397 750 10993).  
22  
2004 Oct 06  
Philips Semiconductors  
Product data sheet  
±1 °C accurate, SMBus-compatible, 8-pin, remote/local  
digital temperature sensor with over temperature alarms  
SA56004X  
2
2
Purchase of Philips I C components conveys a license under the Philips’ I C patent  
2
to use the components in the I C system provided the system conforms to the  
I C specifications defined by Philips. This specification can be ordered using the  
2
code 9398 393 40011.  
Data sheet status  
Product  
status  
Definitions  
[1]  
Level  
Data sheet status  
[2] [3]  
I
Objective data  
Development  
This data sheet contains data from the objective specification for product development.  
Philips Semiconductors reserves the right to change the specification in any manner without notice.  
II  
Preliminary data  
Qualification  
Production  
This data sheet contains data from the preliminary specification. Supplementary data will be published  
at a later date. Philips Semiconductors reserves the right to change the specification without notice, in  
order to improve the design and supply the best possible product.  
III  
Product data  
This data sheet contains data from the product specification. Philips Semiconductors reserves the  
right to make changes at any time in order to improve the design, manufacturing and supply. Relevant  
changes will be communicated via a Customer Product/Process Change Notification (CPCN).  
[1] Please consult the most recently issued data sheet before initiating or completing a design.  
[2] The product status of the device(s) described in this data sheet may have changed since this data sheet was published. The latest information is available on the Internet at URL  
http://www.semiconductors.philips.com.  
[3] For data sheets describing multiple type numbers, the highest-level product status determines the data sheet status.  
Definitions  
Short-form specification — The data in a short-form specification is extracted from a full data sheet with the same type number and title. For detailed information see  
the relevant data sheet or data handbook.  
LimitingvaluesdefinitionLimiting values given are in accordance with the Absolute Maximum Rating System (IEC 60134). Stress above one or more of the limiting  
values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given  
in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability.  
Application information — Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors make no  
representation or warranty that such applications will be suitable for the specified use without further testing or modification.  
Disclaimers  
Life support — These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be  
expected to result in personal injury. Philips Semiconductors customers using or selling these products for use in such applications do so at their own risk and agree  
to fully indemnify Philips Semiconductors for any damages resulting from such application.  
Right to make changes — Philips Semiconductors reserves the right to make changes in the products—including circuits, standard cells, and/or software—described  
or contained herein in order to improve design and/or performance. When the product is in full production (status ‘Production’), relevant changes will be communicated  
viaaCustomerProduct/ProcessChangeNotification(CPCN).PhilipsSemiconductorsassumesnoresponsibilityorliabilityfortheuseofanyoftheseproducts,conveys  
nolicenseortitleunderanypatent, copyright, ormaskworkrighttotheseproducts, andmakesnorepresentationsorwarrantiesthattheseproductsarefreefrompatent,  
copyright, or mask work right infringement, unless otherwise specified.  
Koninklijke Philips Electronics N.V. 2004  
Contact information  
All rights reserved. Printed in U.S.A.  
For additional information please visit  
http://www.semiconductors.philips.com.  
Fax: +31 40 27 24825  
Date of release: 10-04  
9397 750 13841  
For sales offices addresses send e-mail to:  
sales.addresses@www.semiconductors.philips.com.  
Document order number:  
Philips  
Semiconductors  

相关型号:

SA56004ADP,118

SA56004X - SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms TSSOP 8-Pin
NXP

SA56004ADP-T

+/-1 deg Cel accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms - Accuracy on-chip: 2@+60~1003@0~125C; Accuracy remote: 1@+60~1003@0~125C; Assignable addresses: 8 ; Operating temperature: 0~125 C
NXP

SA56004ATK

±1 °C accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms
NXP

SA56004BD

1 Degrees Celcious accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with over temperature alarms
NXP

SA56004BD,112

SA56004X - SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms SOIC 8-Pin
NXP

SA56004BD,118

SA56004X - SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms SOIC 8-Pin
NXP

SA56004BD-T

+/-1 deg Cel accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms - Accuracy on-chip: 2@+60~1003@0~125C; Accuracy remote: 1@+60~1003@0~125C; Assignable addresses: 8 ; Operating temperature: 0~125 C
NXP

SA56004BDP

1 Degrees Celcious accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with over temperature alarms
NXP

SA56004BDP,118

SA56004X - SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms TSSOP 8-Pin
NXP

SA56004BDP-T

+/-1 deg Cel accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms - Accuracy on-chip: 2@+60~1003@0~125C; Accuracy remote: 1@+60~1003@0~125C; Assignable addresses: 8 ; Operating temperature: 0~125 C
NXP

SA56004CD

1 Degrees Celcious accurate, SMBus-compatible, 8-pin, remote/local digital temperature sensor with over temperature alarms
NXP

SA56004CD,112

SA56004X - SMBus-compatible, 8-pin, remote/local digital temperature sensor with overtemperature alarms SOIC 8-Pin
NXP