NSC LM95010CIMM

LM95010
Digital Temperature Sensor with SensorPath™ Bus in
MSOP8 Package
General Description
The LM95010 is a digital output temperature sensor that has
single-wire interface compatible with National Semiconductor’s SensorPath interface. It uses a ∆Vbe analog temperature sensing technique that generates a differential voltage
that is proportional to temperature. This voltage is digitized
using a Sigma-Delta analog-to-digital converter. The
LM95010 is part of a hardware monitor system, comprised of
two parts: the PC System Health Controller (Master), such
as a Super I/O, and up to seven slaves of which four can be
LM95010s. Using SensorPath, the LM95010 will be controlled by the master and report to the master its own die
temperature. SensorPath data is pulse width encoded,
thereby allowing the LM95010 to be easily connected to
many general purpose micro-controllers.
Features
n SensorPath Bus
— 4 hardware programmable addresses
n Temperature Sensing
— 0.25 ˚C resolution
— 127.75 ˚C maximum temperature reading
n 8-lead MSOP package
Key Specifications
n
n
n
n
n
Temperature Sensor Accuracy
Temperature Range
Power Supply Voltage
Power Supply Current
Conversion Time
± 2 ˚C (max)
−20 ˚C to +125 ˚C
+3.0V to +3.6V
0.5 mA (typ)
14 ms to 1456 ms
Applications
n Microprocessor based equipment
— (Motherboards, Base-stations, Routers, ATMs, Point
of Sale, …)
n Power Supplies
Block Diagram
20082001
SensorPath™ is a trademark of National Semiconductor Corporation.
© 2003 National Semiconductor Corporation
DS200820
www.national.com
LM95010 Digital Temperature Sensor with SensorPath Bus in MSOP8 Package
November 2003
LM95010
Connection Diagram
Ordering Information
Order
Number
Package
Marking
NS
Package Transport
Number Media
LM95010CIMM
T19C
MUA08A 1000 units in
tape and reel
LM95010CIMMX
T19C
MUA08A 3500 units in
tape and reel
20082002
Pin Description
Pin
Number
1
Pin Name
Type
Description
Typical Connection
V+/3.3V
SB
Power
Positive power supply pin +3.3V pin.
Should be powered by +3.3V Standby power.
This pin should be bypassed with a 0.1 µF
capacitor. A bulk capacitance of approximately
10 µF needs to be in the near vicinity of the
LM95010.
Ground
System ground
2-4
NC
5
GND
Power
Must be grounded.
6
ADD0
Input
Address select input that assigns the serial
bus device number
10k resistor to V+ or GND; must never be left
floating
7
ADD1
Input
Address select input that assigns the serial
bus device number
10k resistor to V+ or GND; must never be left
floating
8
SWD
Input/
Output
Single-wire Data, SensorPath serial
interface line; Open-drain output
Super I/O with 1.25k pull-up to 3.3V
Typical Application
20082003
FIGURE 1. LM95010 connection to SensorPath master such as a Super I/O.
www.national.com
2
Soldering Information, Lead Temperature
MSOP-8 Package (Note 6)
(Notes 1, 2)
Supply Voltage (V+)
−0.5 V to 6.0 V
Voltage on Pin 2
−0.3 V to (V+ + 0.3 V)
Voltage on all other Pins
−0.5 V to 6.0 V
Input Current per Pin(Note 3)
(Note 5)
Output Sink Current
Temperature Range for
Electrical Characteristics
10 mA
Storage Temperature
220 ˚C
(Notes 1, 2)
30 mA
Package Power Dissipation
215 ˚C
Infrared (15 seconds)
Operating Ratings
5 mA
Package Input Current (Note 3)
Vapor Phase (60 seconds)
−65 ˚C to +150 ˚C
TMIN ≤ TA ≤ TMAX
−20 ˚C ≤ TA ≤ +125 ˚C
LM95010CIMM
ESD Susceptibility (Note 4)
Operating Temperature Range
Human Body Model
2000 V
Machine Model
−20 ˚C ≤ TA ≤ +125 ˚C
Supply Voltage Range (V+)
+3.0 V to +3.6 V
200 V
DC Electrical Characteristics
The following specifications apply for V+ = 3.0 VDC to 3.6 VDC, unless otherwise specified in the conditions. Boldface limits
apply for TA = TJ = TMIN to TMAX; all other limits TA = +25 ˚C.
POWER SUPPLY CHARACTERISTICS
Symbol
V+
Parameter
Conditions
Power Supply Voltage
Typical
(Note 7)
Limits
(Note 8)
Units
(Limit)
3.3
3.0
3.6
V (min)
V (max)
750
µA (max)
I+AVG
Average Power Supply Current
SensorPath Bus Inactive (Note
9)
500
I+Peak
Peak Power Supply Current
SensorPath Bus Inactive (Note
9)
1.6
mA
Power-On Reset Threshold Voltage
1.6
V (min)
2.8
V (max)
Typical
(Note 7)
Limits
(Note 8)
Units
(Limits)
±1
±3
±2
˚C (max)
TEMPERATURE-TO-DIGITAL CONVERTER CHARACTERISTICS
Parameter
Conditions
TA = −20 ˚C and +125 ˚C (Note 10)
Temperature Error
+25 ˚C ≤ TA ≤ +60 ˚C (Note 10)
Temperature Resolution
˚C (max)
10
Bits
0.25
˚C
SWD and ADD DIGITAL INPUT CHARACTERISTICS
Symbol
VIH
VIL
Parameter
Conditions
Typical
(Note 7)
SWD Logical High Input Voltage
SWD Logical Low Input Voltage
TA = 0 ˚C to +85 ˚C
VIH
ADD Logical High Input Voltage
VIL
ADD Logical Low Input Voltage
VHYST
IL
SWD Input Hysteresis
SWD and ADD Input Leakage
Current
Limits
(Note 8)
2.1
V (min)
V+ + 0.5
V (max)
0.8
V (max)
-0.5
V (min)
-0.3
V (min)
90% x V+
V (min)
10% x V+
V (max)
± 10
µA (max)
300
GND ≤VIN ≤ V+
SWD Input Leakage Current with V+ GND ≤VIN ≤ 3.6 V,
Open or Grounded
and V+ Open or
GND
3
± 0.005
± 0.005
Units
(Limit)
mV
µA
www.national.com
LM95010
Absolute Maximum Ratings
LM95010
SWD and ADD DIGITAL INPUT CHARACTERISTICS
Symbol
Parameter
Conditions
Digital Input Capacitance
CIN
SWD DIGITAL OUTPUT CHARACTERISTICS
Symbol
IOH
Conditions
I
I
Units
(Limit)
pF
Typical
(Note 7)
Limits
(Note 8)
Units
(Limit)
OL
= 4 mA
0.4
V (max)
OL
= 50 µA
0.2
V (max)
± 10
µA (max)
± 0.005
Open-drain Output Off Current
COUT
Limits
(Note 8)
10
Parameter
Open-drain Output Logic “Low”
Voltage
VOL
Typical
(Note 7)
Digital Output Capacitance
10
pF
AC Electrical Characteristics
The following specification apply for V+ = +3.0VDC to +3.6VDC, unless otherwise specified. Boldface limits apply for
TA = TJ = TMIN to TMAX; all other limits TA = TJ = 25 ˚C. The SensorPath Characteristics conform to the SensorPath specification. Please refer to that specification for further details.
HARDWARE MONITOR CHARACTERISTICS
Symbol
tCONV
Parameter
Conditions
Total Monitoring Cycle Time (Note 11)
Default
Typical
(Note 7)
Limits
(Note 8)
Units
(Limits)
182
163.8
ms (min)
200.2
ms (max)
Limits
(Note 8)
Units
(Limits)
SensorPath Bus CHARACTERISTICS
Symbol
Typical
(Note 7)
Parameter
Conditions
tf
SWD fall time (Note 12)
Rpull-up= 1.25 kΩ
± 30%, CL= 400 pF
300
ns (max)
tr
SWD rise time (Note 13)
Rpull-up=
1.25 kΩ ± 30%,
CL= 400 pF
1000
ns (max)
tINACT
Minimum inactive time (bus at high level)
guaranteed by the LM95010 before an
Attention Request
11
µs (min)
tMtr0
Master drive for Data Bit 0 write and for
Data Bit 0-1read
11.8
µs (min)
17.0
µs (max)
tMtr1
Master drive for Data Bit 1 write
35.4
µs (min)
48.9
µs (max)
µs (max)
tSFEdet
Time allowed for LM95010 activity
detection
9.6
tSLout1
LM95010 drive for Data Bit 1 read by
master
28.3
µs (min)
38.3
µs (max)
80
µs (min)
109
µs (max)
tMtrS
tSLoutA
tRST
tRST_MAX
www.national.com
Master drive for Start Bit
LM95010 drive for Attention Request
165
µs (min)
228
µs (max)
Master or LM95010 drive for Reset
354
µs (min)
Maximum drive of SWD by an LM95010,
after the power supply is raised above 3V
500
ms (max)
4
LM95010
20082004
FIGURE 2. Timing for Data Bits 0, 1 and Start Bit. See Section 1.2 "Bit Signaling" for further details.
5
www.national.com
LM95010
20082005
FIGURE 3. Timing for Attention Request and Reset. See Section 1.2 "Bit Signaling" for further details.
www.national.com
6
Note 2: All voltages are measured with respect to GND, unless otherwise noted.
Note 3: When the input voltage (VIN) at any pin exceeds the power supplies (VIN < GND or VIN > V+), the current at that pin should be limited to 5 mA. Parasitic
components and/or ESD protection circuitry are shown below for the LM95010’s pins. The nominal breakdown voltage of D3 is 6.5 V. SNP stands for snap-back
device. Devices that are connected to a particular pin are marked with a"U" in the table below.
Pin Name
PIN #
V+/3.3V SB
1
NC
2
NC
3
NC
ADD0
D1
D2
D3
D4
D5
R1
U
U
U
SNP
U
U
ESD CLAMP
U
U
U
U
4
U
U
U
U
U
6
U
U
U
U
U
ADD1
7
U
U
SWD
8
U
U
U
U
U
U
20082006
FIGURE 4. ESD Protection Input Structure. Devices that are connected to a particular pin are marked with a"U" in
the table above.
Note 4: Human body model, 100 pF discharged through a 1.5 kΩ resistor. Machine model, 200 pF discharged directly into each pin. See Figure 4 above for the ESD
Protection Input Structure.
Note 5: Thermal resistance junction-to-ambient when attached to a printed circuit board with 2 oz. foil is 210 ˚C/W.
Note 6: See the URL “http://www.national.com/packaging/” for other recommendations and methods of soldering surface mount devices.
Note 7: “Typicals” are at TA = 25 ˚C and represent most likely parametric norm. They are to be used as general reference values not for critical design calculations.
Note 8: Limits are guaranteed to National’s AOQL (Average Outgoing Quality Level).
Note 9: The supply current will not increase substantially with SensorPath transactions.
Note 10: Temperature accuracy does not include the effects of self-heating. The rise in temperature due to self-heating is the product of the internal power
dissipation of the LM95010 and the thermal resistance. See (Note 5) for the thermal resistance to be used in the self-heating calculation.
Note 11: This specification is provided only to indicate how often temperature data is updated once enabled.
Note 12: The output fall time is measured from VIH min to VIL max. The output fall time is guaranteed by design.
Note 13: The output rise time is measured from VIL max to VIH min. The output rise time is guaranteed by design.
7
www.national.com
LM95010
Note 1: Absolute Maximum Ratings indicate limits beyond which damage to the device may occur. Operating Ratings indicate conditions for which the device is
functional, but do not guarantee performance limits. For guaranteed specifications and test conditions, see the Electrical Characteristics. The guaranteed
specifications apply only for the test conditions listed. Some performance characteristics may degrade when the device is not operated under the listed test
conditions.
LM95010
Typical Performance Characteristics
Conversion Rate Effect on Power Supply Current
20082020
1.0 Functional Description
The LM95010 is based on a ∆Vbe temperature sensing
method. A differential voltage, representing temperature, is
digitized using a Sigma-Delta analog to digital converter. The
digital temperature data can be retrieved over a simple
single-wire interface called SensorPath. SensorPath has
been defined by National Semiconductor and is optimized
for hardware monitoring. National offers a royalty-free license in connection with its intellectual property rights in the
SensorPath bus.
20082007
The LM95010 has 2 address pins that allow up to 4
LM95010s to be connected to one SensorPath bus. The
physical interface of SensorPath’s SWD signal is identical to
the familiar industry standard SMBus SMBDAT signal. The
digital information is encoded in the pulse width of the signal
being transmitted. Every bit can be synchronized by the
master simplifying the implementation of the master when
implemented with a microcontroller. For microcontroller’s
with greater functionality an asynchronous attention signal
can be transmitted by the LM95010 to interrupt the microcontroller and notify it that temperature data has been updated in the readout register.
To optimize the LM95010’s power consumption to the system requirements, the LM95010 has a shutdown mode as
well as it supports multiple conversion rates.
FIGURE 5. SensorPath SWD simplified schematic
1.2 SensorPath BIT SIGNALING
Signals are transmitted over SensorPath using pulse-width
encoding. There are five types of "bit signals":
• Data Bit 0
• Data Bit 1
• Start Bit
• Attention Request
• Reset
All the "bit signals" involve driving the bus to a low level. The
duration of the low level differentiates between the different
"bit-signals". Each "bit signal" has a fixed pulse width. SensorPath supports a Bus Reset Operation and Clock Training
sequence that allows the slave device to synchronize its
internal clock rate to the master. Since the LM95010 meets
the ± 15% timing requirments of SensorPath, the LM95010
does not require the Clock Training sequence and does
support this feature. This section defines the "bit signal"
behavior in all the modes. Please refer to the timing diagrams in the Electrical Characteristics section (Figure 2 and
Figure 3) while going through this section. Note that the
timing diagrams for the different types of "bit signals" are
shown together to better highlight the timing relationships
between them. However, the different types of "bit signals"
appear on SWD at different points in time. These timing
diagrams show the signals as driven by the master and the
LM95010 slave as well as the signal as seen when probing
SWD. Signals labels that begin with the label Mout_ depict a
1.1 SensorPath BUS SWD
SWD is the Single Wire Data line used for communication.
SensorPath uses 3.3V single-ended signaling, with a pull-up
resistor and open-drain low-side drive (see Figure 5). For
timing purposes SensorPath is designed for capacitive loads
(CL) of up to 400pF. Note that in many cases a 3.3V standby
rail of the PC will be used as a power supply for both the
sensor and the master. Logic high and low voltage levels for
SWD are TTL compatible. The master may provide an internal pull-up resistor. In this case the external resistor is not
needed. The minimum value of the pull-up resistor must take
into account the maximum allowable output load current of
4mA.
www.national.com
8
measuring the time SWD is active (low). If an Attention
Request or Reset condition is detected, the current "bit
signal" is not treated as a Start Bit. The master may attempt
to send the Start Bit at a later time.
(Continued)
drive by the master. Signals labels that begin with the label
Slv_ depict the drive by the LM95010. All other signals show
what would be seen when probing SWD for a particular
function (e.g. "Master Wr 0" is the Master transmitting a Data
Bit with the value of 0).
1.2.4 Attention Request
The LM95010 may initiate an Attention Request when the
SensorPath bus is inactive.
1.2.1 Bus Inactive
Note that a Data Bit, or Start Bit, from the master may start
simultaneously with an Attention Request from the
LM95010. In addition, two LM95010s may start an Attention
Request simultaneously. Due to its length, the Attention Request has priority over any other "bit signal", except Reset.
Conflict with Data Bits and Start Bits are detected by all the
devices, to allow the bits to be ignored and re-issued by their
originator.
The LM95010 will either check to see that the bus is inactive
before starting an Attention Request, or start the Attention
Request with the tSFEdet time interval after SWD becomes
active. The LM95010 will drive the signal low for tSLoutA time.
After this, both the master and the LM95010 must monitor
the bus for a Reset Condition. If a Reset condition is detected, the current "bit signal" is not treated as an Attention
Request.
After Reset, an Attention Request can not be sent before the
master has sent 14 Data Bits on the bus. See Section 1.3.5
for further details on Attention Request generation.
The bus is inactive when the SWD signal is high for a period
of at least tINACT. The bus is inactive between each "bit
signal".
1.2.2 Data Bit 0 and 1
All Data Bit signal transfers are started by the master. A Data
Bit 0 is indicated by a "short" pulse; a Data Bit 1 is indicated
by a longer pulse. The direction of the bit is relative to the
master, as follows:
• Data Write - a Data Bit transferred from the master to the
LM95010.
• Data Read - a Data Bit transferred from the LM95010 to
the master.
A master must monitor the bus as inactive before starting a
Data Bit (read or Write).
A master initiates a data write by driving the bus active (low
level) for the period that matches the data value (tMtr0 or tMtr1
for a write of "0" or "1", respectively). The LM95010 will
detect that the SWD becomes active within a period of
tSFEdet, and will start measuring the duration of that the SWD
is active in order to detect the data value.
A master initiates a data read by driving the bus for a period
of tMtr0. The LM95010 will detect that the SWD have become
active within a period of tSFEdet. For a data read of "0", the
LM95010 will not drive the SWD. For a data read of "1" the
LM95010 will start within tSFEdet to drive the SWD low for a
period of tSLout1. Both master and LM95010 must monitor
the time at which the bus becomes inactive to identify a data
read of "0" or "1".
During each Data Bit, both the master and all the LM95010s
must monitor the bus (the master for Attention Request and
Reset; at the LM95010s for Start Bit, Attention Request and
Reset) by measuring the time SWD is active (low). If a Start
Bit, Attention Requests or Reset "bit signal" is detected, the
current "bit signal" is not treated as a Data Bit.
Note that the bit rate of the protocol varies depending on the
data transferred. Thus, the LM95010 has a value of "0" in
reserved or unused register bits for bus bandwidth efficiency.
1.2.5 Bus Reset
The LM95010 issues a Reset at power up. The master must
also generate a Bus Reset at power-up for at least the
minimum reset time, it must not rely on the LM95010. SensorPath puts no limitation on the maximum reset time of the
master. Following a Bus Reset, the LM95010 may generate
an Attention Request only after the master has sent 14 Data
Bits on the bus. See section 1.3.5 for further details on
Attention Request generation.
1.3 SensorPath BUS TRANSACTIONS
SensorPath is designed to work with a single master and up
to seven slave devices. Each slave has a unique address.
The LM95010’s supports up to 4 device addresses that are
selected by the state of the address pins ADD0 and ADD1.
The Register Set of the LM95010 is defined in Section 2.0.
1.3.1 Bus Reset Operation
A Bus Reset Operation is global on the bus and affects only
the communication interface of all the devices connected to
it. The Bus Reset operation does not affect either the contents of the device registers, or device operation, to the
extent defined in LM95010 Register Set, see Section 2.0.
1.2.3 Start Bit
A master must monitor the bus as inactive before beginning
a Start Bit.
The master uses a Start Bit to indicate the beginning of a
transfer. LM95010s will monitor for Start Bits all the time, to
allow synchronization of transactions with the master. If a
Start Bit occurs in the middle of a transaction, the LM95010
being addressed will abort the current transaction. In this
case the transaction is not "completed" by the LM95010 (see
Section 1.3 "SensorPath Bus Transactions").
During each Start Bit, both the master and all the LM95010s
must monitor the bus for Attention Request and Reset, by
The Bus Reset operation is performed by generating a Reset
signal on the bus. The master must apply Reset after powerup, and before it starts operation. The Reset signal end will
be monitored by all the LM95010s on the bus.
After the Reset Signal the SensorPath specification requires
that the master send a sequence of 8 Data Bits with a value
of "0", without a preceding Start Bit. This is required to
enable slaves that "train" their clocks to the bit timing. The
LM95010 does not require nor does it support clock training.
9
www.national.com
LM95010
1.0 Functional Description
LM95010
1.0 Functional Description
(Continued)
20082008
FIGURE 6. Bus Reset Transaction
•
1.3.2 Read Transaction
During a read transaction, the master reads data from a
register at a specified address within a slave. A read transaction begins with a Start Bit and ends with an ACK bit, as
shown in Figure 7.
• Device Number This is the address of the LM95010
device accessed. Address "000" is a broadcast address
and can be responded to by all the slave devices. The
LM95010 ignores the broadcast address during a read
transaction.
• Internal Address The address of a register within the
LM95010 that is read.
• Read/Write (R/W) A "1" indicates a read transaction.
• Data Bits During a read transaction the data bits are
driven by the LM95010. Data is transferred serially with
the most significant bit first. This allows throughput optimization based on the information that needs to be read.
The LM95010 supports 8-bit or 16-bit data fields, as
described in Section 2.0 "Register Set".
• Even Parity (EP) This bit is based on all preceding bits
(device number, internal address, read/write and data
bits) and the parity bit itself. The parity -number of 1’s - of
all the preceding bits and the parity bit must be even - i.e.,
the result must be 0. During a read transaction, the EP bit
is sent by the LM95010 to the master to allow the master
to check the received data before using it.
Acknowledge (ACK) During a read transaction the ACK
bit is sent by the master indicating that the EP bit was
received and was found to be correct, when compared to
the data preceding it, and that no conflict was detected
on the bus (excluding Attention Request - see Section
1.3.5 "Attention Request Transaction"). A read transfer is
considered "complete" only when the ACK bit is received.
A transaction that was not positively acknowledged is not
considered "complete" by the LM95010 and following are
performed:
— The BER bit in the LM95010 Device Status register is
set
— The LM95010 generates an Attention Request before,
or together with the Start Bit of the next transaction
A transaction that was not positively acknowledged is
also not considered "complete" by the master (i.e. internal operations related to the transaction are not performed). The transaction may be repeated by the master,
after detecting the source of the Attention Request (the
LM95010 that has a set BER bit in the Device Status
register). Note that the SensorPath protocol neither
forces, nor automates re-execution of the transaction by
the master.
The values of the ACK bit are:
— 1: Data was received correctly
— 0: An error was detected (no-acknowledge).
20082009
FIGURE 7. Read Transaction, master reads data from LM95010
•
1.3.3 Write Transaction
In a write transaction, the master writes data to a register at
a specified address in the LM95010. A write transaction
begins with a Start Bit and ends with an ACK Data Bit, as
show in Figure 8.
• Device Number This is the address of the slave device
accessed. Address "000" is a broadcast address and is
responded to by all the slave devices. The LM95010
responds to broadcast messages to the Device Control
Register.
www.national.com
•
10
Internal Address This is the register address in the
LM95010 that will be written.
Read/Write (R/W) A "0" data bit directs a write transaction.
tion"). A write transfer is considered "completed" only
when the ACK bit is generated. A transaction that was not
positively acknowledged is not considered complete by
the LM95010 (i.e. internal operation related to the transaction are not performed) and the following are performed:
— The BER bit in the LM95010 Device Status register is
set;
— The LM95010 generates an Attention Request before,
or together with the Start Bit of the next transaction
A transaction that was not positively acknowledged is
also not considered "complete" by the master (i.e. internal operations related to the transaction are not performed). The transaction may be repeated by the master,
after detecting the source of the Attention Request (the
LM95010 that has a set BER bit in the Device Status
register). Note that the SensorPath protocol neither
forces, nor automates re-execution of the transaction by
the master.
(Continued)
• Data Bits This is the data written to the LM95010 register, are driven by the master. Data is transferred serially
with the most significant bit first. The number of data bits
may vary from one address to another, based on the size
of the register in the LM95010. This allows throughput
optimization based on the information that needs to be
written.
The LM95010 supports 8-bit or 16-bit data fields, as
described in Section 2.0 "Register Set".
• Even Parity (EP) This data bit is based on all preceding
bits (Device Number, Internal Address, Read/Write and
Data bits) and the Even Parity bit itself. The parity (number of 1’s) of all the preceding bits and the parity bit must
be even - i.e. the result must be 0. During a write transaction, the EP bit is sent by the master to the LM95010 to
allow the LM95010 to check the received data before
using it.
• Acknowledge (ACK) During the write transaction the
ACK bit is sent by the LM95010 indicating to the master
that the EP was received and was found correct, and that
no conflict was detected on the bus (excluding Attention
Request - see Section 1.3.5 "Attention Request Transac-
The values of the ACK bit are:
— 1: Data was received correctly;
— 0: An error was detected (no-acknowledge).
20082010
FIGURE 8. Write Transaction, master write data to LM95010
master. If then the master sends the missing bits, together
with the correct EP/ACK bits, both master and LM95010
"complete" the transaction. However, if the master starts a
new transaction generating a Start Bit, the LM95010 aborts
the current transaction (the LM95010 does not "complete"
the current transaction) and begins the new transaction. The
master is not notified by the LM95010 of the incomplete
transaction.
1.3.4 Read and Write Transaction Exceptions
This section describes master and LM95010 handling of
special bus conditions, encountered during either Read or
Write transactions.
If an LM95010 receives a Start Bit in the middle of a transaction, it aborts the current transaction (the LM95010 does
not "complete" the current transaction) and begins a new
transaction. Although not recommend for SensorPath normal
operation, this situation is legitimate, therefore it is not
flagged as an error by the LM95010 and Attention Request is
not generated in response to it. The master generating the
Start Bit, is responsible for handling the not "complete" transaction at a "higher level".
If LM95010 receives more than the expected number of data
bits (defined by the size of the accessed register), it ignores
the unnecessary bits. In this case, if both master and
LM95010 identify correct EP and ACK bits they "complete"
the transaction. However, in most cases, the additional data
bits differ from the correct EP and ACK bits. In this case, both
the master and the LM95010 do not "complete" the transaction. In addition, the LM95010 performs the following:
• the BER bit in the LM95010 Device Status register is set
• the LM95010 generates an Attention Request
If the LM95010 receives less than the expected number of
data bits (defined by the size of the accessed register), it
waits indefinitely for the missing bits to be sent by the
1.3.5 Attention Request Transaction
Attention Request is generated by the LM95010 when it
needs the attention of the master. The master and all
LM95010s must monitor the Attention Request to allow bit
re-sending in case of simultaneous start with a Data Bit or
Start Bit transfer. Refer to the "Attention Request" section,
Section 1.2.4 in the "Bit Signaling" portion of the data sheet.
The LM95010 will generate an Attention Request using the
following rules:
1. A Function event that sets the Status Flag has occurred
and Attention Request is enabled and
2. The "physical" condition for an Attention Request is met
(i.e., the bus is inactive), and
3. At the first time 2 is met after 1 occurred, there has not
been an Attention request on the bus since a read of the
Device Status register, or since a Bus Reset.
OR
11
www.national.com
LM95010
1.0 Functional Description
LM95010
1.0 Functional Description
1.
•
A master must record the Attention Request event. It
must then scan all slave devices in the system by reading
their Device Status register and must handle any pending
event in them before it may assume that there are no
more events to handle.
Note: there is no indication of which slave has sent the
request. The requirement that multiple requests are not sent
allows the master to know within one scan of register reads
that there are no more pending events.
(Continued)
A bus error event occurred, and
2.
the "physical" condition for an Attention Request is met
(i.e., the bus is inactive), and
3. At the first time 2. is met after 1 occurred, there has not
been a Bus Reset.
All devices (master or slave) must monitor the bus for an
Attention Request signal. The following notes clarify the
intended system operation that uses the Attention Request
Indication.
• Masters are expected to use the attention request as a
trigger to read results from the LM95010. This is done in
a sequence that covers all LM95010s. This sequence is
referred to as "master sensor read sequence".
• After an Attention Request is sent by an LM95010 until
after the next read from the Device Status register the
LM95010 does not send Attention Requests for a function
event since it is guaranteed that the master will read the
Status register as part of the master sensor read sequence. Note that the LM95010 will send an attention for
BER, regardless of the Status register read, to help the
master with any error recovery operations and prevent
deadlocks.
1.3.6 Fixed Number Setting
The LM95010 device number is defined by strapping of the
ADD0 and ADD1 pins. The LM95010 will wake (after Device
Reset) with the Device Number field of the Device Number
register set to the address as designated in Section 1.1.1
Device Number. It is the responsibility of the system designer to avoid having two devices with the same Device
Number on the bus.
Devices should be detected by the master by a read operation of the Device Number register. The read returns "000" if
there is no device at that address on the bus (the EP bit must
be ignored).
2.0 Register Set
2.1 REGISTER SET SUMMARY
Reg
Add
Register
Name
R/
W
P
O
R
Val
000 000
Device
Number
R
*
000 001 Manufacturer
ID
R 100Bh
000 010 Device ID
R
Bit
Bit
15
14
MSb
R
000 100 Device
Status
R
0h
000 101 Device
Control
R/
W
0h
001 000 Temperature
Capabilities
R 014Ah
0
0
0
0
R
001 010 Temperature
Control
R/
W
001 011 Reserved
-011 111
R
100 000 Conversion
Rate
R/
W
100 001 Undefined
- 111 111 Registers
R
www.national.com
Bit
11
Bit
10
Bit
9
Bit
8
0
0
0
Bit
5
Bit
4
Bit
3
Bit
6
0
0
0
0
0
0
0
1
0
1
1
0
0
1
Reserved
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
BER
0
0 ERF1
0
0
0
SF1
Device ID
0
0
Function 1
Not Available
Reserved
0
0
0
0
0
Reserved
0
See Table 1
0
Reserved
0
0
0
0
0
0
0
Int Rout Sign
Sens Size
0
MSb 64˚C 32˚C 16˚C 8˚C
Sign
0
0
1
4˚C
2˚C
1˚C
0h
0
1
0.5 LSb
˚C 0.25
˚C
EnF1 Res Low Shut Reset
Pwr down
0
10Bits
0
0
0.25˚C
Resolution
1
0
0
0
0
0
0
0
0
1
0
0
0
Reserved
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Reserved
0
Bit
1
1
1h
0
Bit
2
Bit
0
LSb
Bit
7
RevID
0
001 001 Temperature
Data
Readout
Bit
12
Not Available
21h
000 011 Capabilities
Fixed
Bit
13
EN0 ATE
0
Undefined
2h
Not Available
0
Undefined
12
Conversion
Rate
LM95010
2.0 Register Set
(Continued)
* Depends on state of ADD pins see Table 1.
2.2 Device Reset Operation
A Device Reset operation is performed in the following conditions:
• At device power-up.
• When the Reset bit in the Device Control register is set to 1 (see Section 2.8 "Device Control").
The Device Reset operation performs the following:
• Aborts any device operation in progress and restarts device operation.
• Sets all device registers to their "Reset" (default) value.
2.3 DEVICE NUMBER (Addr 00o)
This register is used to specify a unique address for each device on the bus.
Reg Add
Register Name
R/
W
000 000
Device Number
R
P
O
R
Val
4h-1h
Bit 7
Bit 6
0
0
Bit 5
Bit 4
Bit 3
0
0
Bit 2
Bit 1
Bit 0
LSb
AS2
AS1
AS0
Reserved
0
The value of AS2:AS0 is determined by the setting of the ADD0 and ADD1 input pins:
TABLE 1. Device Number Assignment
[ADD1:ADD0]
[AS2:AS0]
[ADD1:ADD0]
[AS2:AS0]
10
011
00
001
11
100
01
010
The value of AS2:AS0 will directly change and follow the value determined by ADD1:ADD0. Since this is a read only register the
value of the address cannot be changed by software.
2.4 MANUFACTURER ID (Addr 01o)
Reg
Add
000 001
P
O
R
Val
Register
Name
R/
W
Manufacturer
ID
R 100Bh
Bit
Bit
15
14
MSb
0
0
Bit
13
Bit
12
Bit
11
Bit
10
Bit
9
Bit
8
Bit
7
Bit
6
Bit
5
Bit
4
Bit
3
Bit
2
Bit
1
Bit
0
LSb
0
1
0
0
0
0
0
0
0
0
1
0
1
1
The manufacturer ID matches that assigned to National Semiconductor by the PCI SIG. This register may be used to identify the
manufacturer of the device in order to perform manufacturer specific operations.
2.5 DEVICE ID (Addr 02o)
Reg
Add
Register
Name
000 010 Device ID
R/
W
P
O
R
Val
R
21h
Bit
Bit
15
14
MSb
Bit
13
Bit
12
Bit
11
Bit
10
Bit
9
Bit
8
Bit
7
Bit
6
0
0
0
0
0
0
0
RevID
0
0
0
Bit
5
Bit
4
Bit
3
Bit
2
Bit
1
Bit
0
LSb
0
0
0
1
DeviceID
1
0
The device ID is defined by the manufacturer of the device and is unique for each device produced by a manufacturer. Bits 15-11
identify the revision number of die and will be incremented upon revision of the device.
Bit
Type
10-0
RO
DeviceID (Device ID Value) A fixed value that identifies the device.
Description
15-11
RO
RevID (Revision ID Value) A fixed value that identifies the device revision.
13
www.national.com
LM95010
2.0 Register Set
(Continued)
2.6 CAPABILITIES FIXED (Addr 03o)
Reg
Add
000 011
Register
Name
R/
W
P
O
R
Val
Capabilities
Fixed
R
1h
Bit
Bit
15
14
MSb
Bit
13
Bit
12
Bit
11
0
0
0
Bit
10
Bit
9
Bit
8
Bit
7
Bit
6
Bit
5
Bit
4
Bit
3
0
0
0
0
0
0
Reserved
0
0
0
Bit
2
Bit
0
LSb
Bit
1
FuncDescriptor1
0
0
0
1
The value of this register defines the capabilities of the LM95010. The LM95010 supports only one function, that of Temperature
Measurement type. Please refer to the SensorPath specification for further details on other FuncDescriptor values.
2.7 DEVICE STATUS (Addr 04o)
This register is set to the reset value by a Device Reset.
Reg Add
Register Name
R/
W
000 100
Device Status
R
P
O
R
Val
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
LSb
0h
BER
0
0
ERF1
0
0
0
SF1
Bit
Type
0
RO
SF1 (Status Function 1). This bit is set by a Function Event within Function 1. Event details are function
dependent and are described within the function. SF1 is cleared by Device Reset or by handling the event
within the function (see Section 2.9 for further details).
0: Status flag for Function 1 is inactive (no event).
1: Status flag for Function 1 is active indicating that a Function Event has occurred.
Description
3-1
RO
Not supported. Will always read "0".
4
RO
ERF1 (Error Function 1) This bit is set in response to an error indication within Function 1. ERF1 is cleared
by Device Reset or by handling the error condition within the function (see Section 2.9 for further details).
0: No error occurred in Function 1.
1: Error occurred in Function 1.
6-5
RO
Not supported. Will always read "0".
7
RO
BER (Bus Error). This bit is set when the device either generates, or receives an error indication in the ACK
bit of the transaction (i.e., no-acknowledge). BER is cleared by Device Reset or by reading the Device Status
register.
0: No transaction error occurred.
1: An ACK bit error (no-acknowledge) occurred during the last transaction.
2.8 DEVICE CONTROL (Addr 05o)
This register responds to a broadcast write command (DeviceNumber 000). Write using broadcast address is ignored by bits
15-2. This register is set to the reset value by a Device Reset.
Reg
Add
000 101
Register
Name
R/
W
P
O
R
Val
Device
Control
R/
W
0h
Bit
Bit
15
14
MSb
Bit
13
Bit
12
Bit
11
0
0
0
Bit
10
Bit9
Bit
8
Bit
7
Bit
6
Bit
5
0
0
0
0
Reserved
0
0
0
0
Bit
4
Bit
3
EnF1 Res
Bit
2
Bit
1
Bit
0
LSb
Low Shut Re
Pwr down set
Bit
Type
Description
0
R/W
Reset (Device Reset). When set to "1" this bit initiates a Device Reset operation ( See Section 2.2). This bit
self-clears after the Device Reset operation is completed.
0: Normal device operation. (default)
1: Device Reset
The LM95010 does not require a Device Reset command after power.
www.national.com
14
LM95010
2.0 Register Set
(Continued)
Bit
Type
1
R/W
Shutdown (Shutdown Mode). When set to "1" this bit stops the operation of all functions and places the
device in the lowest power consumption mode.
0: Device in Active Mode. (default)
1: Device in Shutdown Mode.
Description
2
R/W
LowPwr (Low-Power Mode). When set to "1" this bit slows the operation of all functions and places the
device in a low power consumption mode. In Low-Power Mode, the conversion rate of the LM95010 is
effected see Section 2.10 for further details.
0: Device in Active Mode. (default)
1: Device in Low-Power Mode.
3
RO
Not supported. Will always read "0".
4
R/W
EnF1 (Enable Function 1). When bit is set to "1" this bit Function 1 is enabled for operation. A function may
require setup before this bit is set. The function registers can be accessed even when the function is
disabled.
0: Function 1 is disabled. (default)
1: Function is enabled.
15-5
RO
Not supported. Will always read "0".
2.9 TEMPERATURE MEASUREMENT FUNCTION (TYPE - 0001)
This section defines the register structure and operation of a Temperature Measurement function as it applies to the LM95010.
The FuncDescriptor value of this function is ‘0001’.
2.9.1 Operation
The Temperature Measurement function as implemented in the LM95010 supports one temperature zone, the LM95010’s internal
temperature (LM95010’s junction temperature). Since the LM95010 only supports one temperature measurement the Sensor
Scan function as defined in the SensorPath specification only applies to one temperature sensor. A temperature scan is enabled
by the SensorEnable bit (EN0). The minimum scan rate is recommended to be 4Hz (i.e. the measurement data is updated at least
once in 250 ms), see Section 2.10 for further details. In Low-Power Mode, the scan rate is four time lower than the scan rate in
Active Mode. The scan rate effects the bus bandwidth required to read the results. The sampling rate of the temperature
measurements can also be controlled via the Conversion Rate register, see Section 2.10 for further details.
Data Readout When a new result is stored in the Readout register a Function Event is generated. Reading the Readout
register clears the Status Function 1 flag (SF1). The result is available in the Readout register waiting for the master to read it
during the master sensor read sequence. If a new result is ready before the previous result has been read, the new result
overwrites the previous result and the Error Function 1 flag (ERF1) is set (indicating an overrun event). Reading the Readout
register clears also the Error Function 1 flag (ERF1). The Readout register contains the temperature data, and the sensor number.
Since the LM95010 only supports one temperature zone the sensor number field will always report zero. Other fields in the
Readout register as defined by the SensorPath specification are not supported.
Readout Resolution The resolution of the readout is defined in the Temperature Capabilities register. The resolution of the
LM95010 is fixed and cannot be modified by software.
Function Event The Temperature Measurement function generates a Function Event whenever a temperature conversion
cycle is completed and new data is stored in the Readout Register. When the new data is stored into the Readout register the SF1
bit in the device Status register is set to "1" and remains set, until it is cleared by reading the Readout register. An Attention
Request is generated on the bus, only if it is enabled by the Attention Enable bit (ATE) in the Temperature Control register.
Setup Before Enabling No setup is required for the Temperature Measurement function before the function is enabled.
2.9.2 Temperature Capabilities (Addr 10o)
Reg
Add
001 000
P
O
R
Val
Register
Name
R/
W
Temperature
Capabilities
R 014Ah
Bit
Bit
15
14
MSb
Bit
13
Bit
12
Bit
11
Bit
10
Bit
9
0
0
0
Bit
7
Bit
6
Bit
5
Int Rout
Sign
Sens Size
Reserved
0
Bit
8
0
0
0
1
0
1
Bit
4
Bit
3
Bit
2
0
Bit
0
LSb
0.25˚C
Resolution
10Bits
0
Bit
1
1
0
1
0
This register defines the format of the temperature data in the readout register. The LM95010 only supports one format as defined
by the values of this register.
15
www.national.com
LM95010
2.0 Register Set
(Continued)
Bit
Type
2-0
R
Resolution. This field defines the value of 1 LSb of the Temperature Readout field in the Readout Register.
The SensorPath specification defines many different weights for the temperature LSb. The LM95010
supports a resolution of 0.25 ˚C and thus a value of 010 for this field. For a full definition of this field please
refer to the SensorPath specification.
Description
5-3
R
Number of Bits. This field defines the total number of significant bits of the Temperature Readout field in the
Readout register. The total number of osignificant bits includes the number of bits representing the interger
part of the temperature data and the fractional part of it, as defined by the Resolution field. The LM95010
supports 10 bits and thus a value of 001 for this field. For a full definition of this field please refer to the
SensorPath specification.
6
R
Sign (Signed Data). Defines the type of data in the Temperature Readout field of the Readout register.
0: Unsigned, positive fixed point value.
1: Signed, 2’s complement fixed point value. (value for the LM95010)
7
R
RoutSize (Readout Register size). Defines the total size of the Readout register.
0: 16 bits. (LM95010 default)
1: 24 bits.
8
R/W
IntSens (Internal Sensor Support). Indicates if the device supports internal temperature measurements, as
the LM95010 does.
0: No internal temperature measurement
1: Internal temperature sensor implemented. (value for the LM95010)
15-9
RO
Reserved. Will always read "0".
2.9.3 Temperature Data Readout (Addr 11o)
Reg
Add
Register
Name
R/
W
Temperature
001 001 Data
Readout
R
P
O
R
Val
Bit
Bit
15
14
MSb
Bit
13
Bit
12
Bit
11
Bit
10
Bit
9
Bit
8
Bit
7
Bit
6
MSb
64˚C 32˚C 16˚C 8˚C
Sign
4˚C
2˚C
1˚C
LSb
0.5
0.25
˚C
˚C
Bit
5
Bit
4
Bit
3
Bit
2
Bit
1
Bit
0
LSb
0
0
Reserved
0
0
0
0
The LM95010’s temperature data format is two’s complement and has 10-bits of resolution with the LSb having a weight of
0.25 ˚C. The LM95010 can resolve temperature between +127.75 ˚C and -128 ˚C, inclusive. It can measure temperatures
between +127.75 ˚C and −20 ˚C with an accuracy of ± 3.0 ˚C.
Temperature Data Format
Decimal
www.national.com
Binary
Hex
+127.75 ˚C
01 1111 1111
1FFh
+100.00 ˚C
01 1001 0000
190h
+1.00 ˚C
00 0000 0100
004h
+0.25 ˚C
00 0000 0001
001h
0 ˚C
00 0000 0000
000h
-0.25 ˚C
11 1111 1111
3FFh
-1.00 ˚C
11 1111 1100
3FCh
-20.00 ˚C
11 1011 0000
3 B0h
-39.75 ˚C
11 0110 0001
361h
-40.00 ˚C
11 0110 0000
360h
-128.00 ˚C
10 0000 0000
200h
16
LM95010
2.0 Register Set
(Continued)
2.9.4 Temperature Control (Addr 12o)
This register is set to the reset value by a Device Reset.
Reg
Add
Register
Name
R/
W
001 010
Temperature
Control
R/
W
P
O
R
Val
Bit
Bit
15
14
MSb
Bit
13
Bit
12
Bit
11
Bit
10
0
0
0
0
Bit
9
Bit
8
Bit
7
Bit
6
Bit
5
Bit
4
Bit
3
Bit
2
0
0
0
0
0
0
0
Reserved
0h
0
0
0
Bit
1
Bit
0
LSb
EN0 ATE
Bit
Type
0
R
ATE (Attention Enable). When set, this bit enables an Attention Request signal to generated by the
LM95010, if the EN0 bit is set.
0: Attention Request disabled (from enabled Temperature Sensor- default)
1: Attention Request enabled
Description
1
R
EN0 (Enable Sensor). When this bit is set, the Temperature Sensor is enabled for temperature
measurements.
0: Temperature Sensor disabled (default)
1: Temperature Sensor enabled
15-2
R
Reserved. Will allways read "0".
2.10 CONVERSION RATE (Addr 40o)
Reg Add
Register Name
R/
W
100 000
Conversion Rate
R/
W
P
O
R
Val
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
2h
0
0
0
0
0
0
Bit 1
Conversion Rate
LowPwr
Conversion Rate[1:0]
Typical Conversion Rate (ms)
0
00
14
1
00
91
0
01
91
1
01
364
0
10
182 (default)
1
10
728
0
11
364
1
11
1456
Bit 0
LSb
The temperature conversion rate is controlled by this register as well as the Low Power Bit of Device Control Register. This
register is not defined by the SensorPath specification. Therefore, it must be accessed during BIOS run time. The conversion rate
is dependent on system physical requirements and limitations. The thermal response time of the MSOP package is one such
requirement.
17
www.national.com
LM95010
kept insulated and dry, to avoid leakage and corrosion. This
is especially true if the circuit may operate at cold temperatures where condensation can occur. Printed-circuit coatings
and varnishes such as Humiseal and epoxy paints or dips
are often used to ensure that moisture cannot corrode the
LM95010 or its connections.
The thermal resistance junction to ambient (θJA) is the parameter used to calculate the rise of a device junction temperature due to its power dissipation. For the LM95010 the
equation used to calculate the rise in the die temperature is
as follows: TJ = TA + θJA x [(V+ x IQ) + (VOL x IOL)]
where IQ is the quiescent current (500 µA typ.), VOL is the
logic "Low" output level of SWD, and IOL is the load current
on SWD. Since the LM95010’s junction temperature is the
actual temperature being measured care should be taken to
minimize the load current that the LM95010 is require to
drive. When mounted to a PCB, with 2 oz. copper foil, the
LM95010’s thermal resistance is typically 210 ˚C/W.
3.0 Applications Information
3.1 MOUNTING CONSIDERATIONS
The LM95010 can be applied easily in the same way as
other integrated-circuit temperature sensors. It can be glued
or cemented to a surface. The temperature that the
LM95010 is reading will typically be within +0.2 ˚C of the
surface temperature to which the LM95010’s leads are attached to.
This presumes that the ambient air temperature is almost the
same as the surface temperature; if the air temperature were
much higher or lower than the surface temperature, the
actual temperature measured would be at an intermediate
temperature between the surface temperature and the air
temperature.
Alternatively, the LM95010 can be mounted inside a sealedend metal tube, and can then be dipped into a bath or
screwed into a threaded hole in a tank. As with any IC, the
LM95010 and accompanying wiring and circuits must be
www.national.com
18
inches (millimeters)
8-Lead Molded Mini Small Outline Package (MSOP),
JEDEC Registration Number MO-187,
Order Number LM95010CIMM, or LM95010CIMMX,
NS Package Number MUA08A
LIFE SUPPORT POLICY
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT
DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT AND GENERAL
COUNSEL OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein:
1. Life support devices or systems are devices or
systems which, (a) are intended for surgical implant
into the body, or (b) support or sustain life, and
whose failure to perform when properly used in
accordance with instructions for use provided in the
labeling, can be reasonably expected to result in a
significant injury to the user.
2. A critical component is any component of a life
support device or system whose failure to perform
can be reasonably expected to cause the failure of
the life support device or system, or to affect its
safety or effectiveness.
BANNED SUBSTANCE COMPLIANCE
National Semiconductor certifies that the products and packing materials meet the provisions of the Customer Products
Stewardship Specification (CSP-9-111C2) and the Banned Substances and Materials of Interest Specification
(CSP-9-111S2) and contain no ‘‘Banned Substances’’ as defined in CSP-9-111S2.
National Semiconductor
Americas Customer
Support Center
Email: [email protected]
Tel: 1-800-272-9959
www.national.com
National Semiconductor
Europe Customer Support Center
Fax: +49 (0) 180-530 85 86
Email: [email protected]
Deutsch Tel: +49 (0) 69 9508 6208
English Tel: +44 (0) 870 24 0 2171
Français Tel: +33 (0) 1 41 91 8790
National Semiconductor
Asia Pacific Customer
Support Center
Email: [email protected]
National Semiconductor
Japan Customer Support Center
Fax: 81-3-5639-7507
Email: [email protected]
Tel: 81-3-5639-7560
National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications.
LM95010 Digital Temperature Sensor with SensorPath Bus in MSOP8 Package
Physical Dimensions
unless otherwise noted