National Semiconductor LM96000 Technical data

LM96000 Hardware Monitor with Integrated Fan Control
Noise filtering of temperature reading for fan control

General Description

The LM96000, hardware monitor, has a two wire digital inter­face compatible with SMBus 2.0. Using an 8-bit ΣΔ ADC, the LM96000 measures:
– the temperature of two remote diode connected transis­tors as well as its own die
– the VCCP, 2.5V, 3.3VSBY, 5.0V, and 12V supplies (in­ternal scaling resistors).
To set fan speed, the LM96000 has three PWM outputs that are each controlled by one of three temperature zones. High and low PWM frequency ranges are supported. The LM96000 includes a digital filter that can be invoked to smooth temper­ature readings for better control of fan speed. The LM96000 has four tachometer inputs to measure fan speed. Limit and status registers for all measured values are included.

Features

2-wire, SMBus 2.0 compliant, serial digital interface
8-bit ΣΔ ADC
Monitors VCCP, 2.5V, 3.3 VSBY, 5.0V, and 12V
motherboard/processor supplies Monitors 2 remote thermal diodes
Programmable autonomous fan control based on
temperature readings
1.0°C digital temperature sensor resolution
3 PWM fan speed control outputs
Provides high and low PWM frequency ranges
4 fan tachometer inputs
Monitors 5 VID control lines
24-pin TSSOP package
XOR-tree test mode

Key Specifications

Voltage Measurement Accuracy ±2% FS (max)
Resolution 8-bits, 1°C
Temperature Sensor Accuracy ±3°C (max)
Temperature Range
LM96000 Operational 0°C to +85°C
Remote Temp Accuracy 0°C to +125°C
Power Supply Voltage +3.0V to +3.6V
Power Supply Current 0.53 mA

Applications

Desktop PC
Microprocessor based equipment
(e.g. Base-stations, Routers, ATMs, Point of Sales)
LM96000 Hardware Monitor with Integrated Fan Control
July 23, 2008

Block Diagram

20084601
© 2008 National Semiconductor Corporation 200846 www.national.com

Connection Diagram

LM96000

Pin Descriptions

Symbol Pin Type Name and Function/Connection
SMBus
Processor
VID Lines
Power
Voltage
Inputs
24 Pin TSSOP
NS Package MTC24E
LM96000CIMT (61 units per rail), or
LM96000CIMTX (2500 units per tape and reel)
SMBDAT 1 Digital I/O
(Open-Drain)
SMBCLK 2 Digital Input System Management Bus Clock. Tied to Open-drain output. 5V
VID0 5 Digital Input Voltage identification signal from the processor. This value is read in
VID1 6 Digital Input Voltage identification signal from the processor. This value is read in
VID2 7 Digital Input Voltage identification signal from the processor. This value is read in
VID3 8 Digital Input Voltage identification signal from the processor. This value is read in
VID4 19 Digital Input Voltage identification signal from the processor. This value is read in
3.3V 4 POWER +3.3V pin. Can be powered by +3.3V Standby power if monitoring in
GND 3 GROUND Ground for all analog and digital circuitry.
5V 20 Analog Input Analog input for +5V monitoring.
12V 21 Analog Input Analog input for +12V monitoring.
2.5V 22 Analog Input Analog input for +2.5V monitoring.
VCCP_IN 23 Analog Input Analog input for VCCP (processor voltage) monitoring.
Top View
System Management Bus Data. Open-drain output. 5V tolerant, SMBus 2.0 compliant.
tolerant, SMBus 2.0 compliant.
the VID0–VID4 Status Register.
the VID0–VID4 Status Register.
the VID0–VID4 Status Register.
the VID0–VID4 Status Register.
the VID0–VID4 Status Register.
low power states is required. This pin also serves as the analog input to monitor the 3.3V supply. This pin should be bypassed with a 0.1µf capacitor in parallel with 100pf. A bulk capacitance of approximately 10µf needs to be in the near vicinity of the LM96000.
20084602
www.national.com 2
Symbol Pin Type Name and Function/Connection
Remote
Diodes
Fan
Tachometer
Inputs
Fan Control
Remote1+ 18 Remote Thermal
Diode Positive
Input
Remote1− 17 Remote Thermal
Diode Negative
Input
Remote2+ 16 Remote Thermal
Diode Positive
Output
Remote2− 15 Remote Thermal
Diode Negative
Input
TACH1 11 Digital Input Input for monitoring tachometer output of fan 1.
TACH2 12 Digital Input Input for monitoring tachometer output of fan 2.
TACH3 9 Digital Input Input for monitoring tachometer output of fan 3.
TACH4/Address
Select
PWM1/xTest Out 24 Digital Open-Drain
PWM2 10 Digital Open-Drain
PWM3/Address
Enable
14 Digital Input Input for monitoring tachometer output of fan 4. If in Address Select
Output
Output
13 Digital Open-Drain
Output
Positive input (current source) from the first remote thermal diode. Serves as the positive input into the A/D. Connected to THERMDA pin of Pentium processor or the base of a diode connected MMBT3904 NPN transistor.
Negative input (current sink) from the first remote thermal diode. Serves as the negative input into the A/D. Connected to THERMDC pin of Pentium processor or the emmiter of a diode connected MMBT3904 NPN transistor.
Positive input (current source) from the first remote thermal diode. Serves as the positive input into the A/D. Connected to THERMDA pin of Pentium processor or the base of a diode connected MMBT3904 NPN transistor.
Negative input (current sink) from the first remote thermal diode. Serves as the negative input into the A/D. Connected to THERMDC pin of Pentium processor or the emmiter of a diode connected MMBT3904 NPN transistor.
Mode, determines the SMBus address of the LM96000.
Fan speed control 1. When in XOR tree test mode, functions as XOR Tree output.
Fan speed control 2.
Fan speed control 3. Pull to ground at power on to enable Address Select Mode (Address Select pin controls SMBus address of the device).
LM96000
3 www.national.com

Absolute Maximum Ratings (Notes 1, 2)

If Military/Aerospace specified devices are required,
LM96000
please contact the National Semiconductor Sales Office/ Distributors for availability and specifications.
Supply Voltage, V+ −0.5V to 6.0V Voltage on Any Digital Input or
Output Pin Voltage on 12V Analog Input −0.5V to 16V Voltage on 5V Analog Input −0.5V to 6.66V Voltage on Remote1+, Remote2+, −0.5V to (V+ + 0.05V) Current on Remote1−, Remote2− ±1 mA Voltage on Other Analog Inputs −0.5V to 6.0V Input Current on Any Pin (Note 3) ±5 mA Package Input Current (Note 3) ±20 mA Package Dissipation at TA = 25°C See (Note 5)
ESD Susceptibility (Note 4) Human Body Model 2500V Machine Model 250V
−0.5V to 6.0V
Storage Temperature −65°C to +150°C
Soldering process must comply with National's reflow temperature profile specifications. Refer to www.national.com/packaging/. (Note 6)

Operating Ratings (Notes 1, 2)

LM96000 Operating Temperature Range
Remote Diode Temperature Range
Supply Voltage (3.3V nominal) +3.0V to +3.6V VIN Voltage Range
+12V V
+5V V
+3.3V V
VCCP_IN and All Other Inputs −0.05V to (V+ + 0.05V) VID0–VID4 −0.05V to 5.5V Typical Supply Current 0.53 mA
IN
IN
IN
0°C TA +85°C
0°C TD +125°C
−0.05V to 16V
−0.05V to 6.66V
3.0V to 4.4V

DC Electrical Characteristics

The following specifications apply for V+ = 3.0V to 3.6V, and all analog input source impedance RS = 50Ω unless otherwise specified in conditions. Boldface limits apply for TA = TJ over T temperature of the LM96000; TJ is the junction temperature of the LM96000; TD is the thermal diode junction temperature.
Symbol Parameter Conditions Typical
POWER SUPPLY CHARACTERISTICS
Supply Current (Note 9) Converting, Interface and
Power-On Reset Threshold Voltage 1.6 V (min)
TEMPERATURE TO DIGITAL CONVERTER CHARACTERISTICS
Resolution 1
Temperature Accuracy (See (Note 10) for Thermal
Diode Processor Type)
Temperature Accuracy using Internal Diode (Note
11)
I
DS
External Diode Current Ratio 16
ANALOG TO DIGITAL CONVERTER CHARACTERISTICS
TUE Total Unadjusted Error(Note 12) ±2 %FS (max)
DNL Differential Non-linearity 1 LSB
Power Supply Sensitivity ±1 %/V
Total Monitoring Cycle Time (Note 13) All Voltage and Temperature
Input Resistance, all analog inputs 210 140
External Diode Current Source High Level 188 280 µA (max)
=0°C to T
MIN
=85°C; all other limits TA =TJ= 25°C. TA is the ambient
MAX
Limits
(Note 7)
1.8 3.5 mA (max)
Fans Inactive, Peak Current
Converting, Interface and Fans Inactive, Average Current
TD=25°C ±2.5 °C (max)
TD=0°C to 100°C ±1 ±3 °C (max)
TD=100°C to 125°C ±4 °C (max)
±1 ±3 °C (max)
Low Level 11.75 µA
readings
0.53 mA
2.8 V (max)
8
182 200 ms (max)
(Note 8)
°C
400
(Limits)
kΩ (min)
kΩ (max)
Units
Bits
www.national.com 4
LM96000
Symbol Parameter Conditions Typical
(Note 7)
Limits
(Note 8)
Units
(Limits)
DIGITAL OUTPUT: PWM1, PWM2, PWM3, XTESTOUT
I
OL
V
OL
Logic Low Sink Current VOL=0.4V 8 mA (min)
Logic Low Level I
= +8 mA 0.4 V (max)
OUT
SMBUS OPEN-DRAIN OUTPUT: SMBDAT
V
OL
I
OH
Logic Low Output Voltage I
High Level Output Current V
= +4 mA 0.4V V (max)
OUT
= V+ 0.1 10 µA (max)
OUT
SMBUS INPUTS: SMBCLK. SMBDAT
V
V
V
IH
IL
HYST
Logic Input High Voltage 2.1 V (min)
Logic Input Low Voltage 0.8 V (max)
Logic Input Hysteresis Voltage 300 mV
DIGITAL INPUTS: ALL
V
IH
V
IL
V
TH
I
IH
I
IL
C
IN
Logic Input High Voltage 2.1 V (min)
Logic Input Low Voltage 0.8 V (max)
Logic Input Threshold Voltage 1.5 V
Logic High Input Current VIN = V+ 0.005 10 µA (max)
Logic Low Input Current VIN = GND −0.005 −10 µA (max)
Digital Input Capacitance 20 pF

AC Electrical Characteristics

The following specifications apply for V+ = 3.0V to 3.6V unless otherwise specified in conditions. Boldface limits apply for TA = TJ over T
Symbol Parameter Conditions Typical
TACHOMETER ACCURACY
Fan Count Accuracy ±10 % (max)
Fan Full-Scale Count 65536 (max)
Fan Counter Clock Frequency 90 kHz
Fan Count Conversion Time 0.7 1.4 sec (max)
FAN PWM OUTPUT
Frequency Setting Accuracy ±10 % (max)
Frequency Range 10
Duty-Cycle Range Low frequency range 0 to 100 % (max)
Duty-Cycle Resolution (8-bits) 0.390625 %
Spin-Up Time Interval Range 100
Spin-Up Time Interval Accuracy ±10 % (max)
SPIKE SMOOTHING FILTER
Time Interval Deviation ±10 % (max)
Time Interval Range 35
SMBUS TIMING CHARACTERISTICS
f
SMB
f
BUF
t
HD_STA
=0°C to T
MIN
=85°C; all other limits TA =TJ= 25°C.
MAX
(Note 7)
30
4000
0.8
SMBus Operating Frequency 10
SMBus Free Time Between Stop And
4.7 µs (min)
Start Condition
Hold Time After (Repeated) Start
4.0 µs (min) Condition (after this period, the first clock is generated)
Limits
(Note 8)
Hz
ms
sec
100
Units
(Limits)
kHz
ms
sec
kHz (min)
kHz (max)
5 www.national.com
Symbol Parameter Conditions Typical
t
LM96000
SU:STA
t
SU:STO
t
HD:DAT
t
SU:DAT
t
TIMEOUT
Repeated Start Condition Setup Time 4.7 µs (min)
Stop Condition Setup Time 4.0 µs (min)
Data Output Hold Time 300 ns (min)
Data Input Setup Time 250 ns (min)
Data And Clock Low Time To Reset Of
25
SMBus Interface Logic(Note 14)
t
LOW
t
HIGH
t
F
t
R
t
POR
Clock Low Period 4.7 µs (min)
Clock High Period 4.0
Clock/Data Fall Time 300 ns (max)
Clock/Data Rise Time 1000 ns (max)
Time from Power-On-Reset to LM96000
V+ > 2.8V 500 ms (max)
Reset and Operational
Limits
(Note 7)
(Note 8)
930 ns (max)
35
50
Units
(Limits)
ms (min)
ms (max)
µs (min)
µs (max)
20084603
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 specific 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.
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 5mA. The 20mA
maximum package input current rating limits the number of pins that can safely exceed the power supplies with an input current of 5mA to four. Parasitic components and/or ESD protection circuitry are shown below for the LM96000's pins. The nominal breakdown voltage the zener is 6.5V. Care should be taken not to forward bias the parasitic diode D1 present on pins D+ and D−. Doing so by more that 50 mV may corrupt temperature measurements. SNP stands for snap-back device.
www.national.com 6
Pin # Pin Name Circuit All Input Circuits
1 SMBDAT A
2 SMBCLK
3 GND B
4 3.3V
5 VID0 A
6 VID1
7 VID2
8 VID3
9 TACH3
10 PWM2
11 TACH1
12 TACH2
13 PWM3/AddEnable
14 TACH4/AddSel
15 REMOTE2− C
16 REMOTE2+ D
17 REMOTE1− C
18 REMOTE1+ D
19 VID4 A
LM96000
20 5V E
21 12V
22 2.5V
23 VCCP_IN
24 PWM1/xTEXTOUT A
Note 4: Human body model, 100pF discharged through a 1.5kΩ resistor. Machine model, 200pF discharged directly into each pin.
Note 5: Thermal resistance junction-to-ambient when attached to a double-sided printed circuit board with 1 oz. foil is 113 °C/W.
Note 6: Reflow temperature profiles are different for packages containing lead (Pb) than for those that do not.
Note 7: Typicals are at TA = 25°C and represent most likely parametric norm.
Note 8: Limits are guaranteed to National's AOQL (Average Outgoing Quality Level).
Note 9: The average current can be calculated from the peak current using the following equation:
Quiescent current will not increase substantially with an SMBus transaction.
Note 10: The accuracy of the LM96000CIMT is guaranteed when using the thermal diode of Intel Pentium 4 90nm processors or any thermal diode with a non­ideality of 1.011 and series resistance of 3.33. When using a 2N3904 type transistor as a thermal diode the error band will be typically shifted by -?°C.
Note 11: Local 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 LM96000 and the thermal resistance. See (Note 5) for the thermal resistance to be used in the self-heating calculation.
Note 12: TUE , total unadjusted error, includes ADC gain, offset, linearity and reference errors. TUE is defined as the "actual Vin" to achieve a given code transition minus the "theoretical Vin" for the same code. Therefore, a positive error indicates that the input voltage is greater than the theoretical input voltage for a given code. If the theoretical input voltage was applied to an LM96000 that has positive error, the LM96000's reading would be less than the theoretical.
Note 13: This specification is provided only to indicate how often temperature and voltage data is updated. The LM96000 can be read at any time without regard to conversion state (and will yield last conversion result).
Note 14: Holding the SMBDAT and/or SMBCLK lines Low for a time interval greater than t the SMBDAT pin to a high impedance state.
will reset the LM96000's SMBus state machine, therefore setting
TIMEOUT
7 www.national.com

Functional Description

1.0 SMBUS

LM96000
The LM96000 is compatible with devices that are compliant to the SMBus 2.0 specification. More information on this bus can be found at: http://www.smbus.org/. Compatibility of SM­Bus2.0 to other buses is discussed in the SMBus 2.0 speci­fication.

1.1 Addressing

LM96000 is designed to be used primarily in desktop systems that require only one monitoring device.
If only one LM96000 is used on the motherboard, the designer should be sure that the PWM3/Address Enable during the first SMBus communication addressing the LM96000. PWM3/Address Enable is an open drain I/O pin that at power-on defaults to the input state of Address En­able. A maximum of 10k pull-up resistance on PWM3/Ad­dress Enable is required to assure that the SMBus address
pin is High
During the first SMBus communication TACH4 and PWM3 can be used to change the SMBus address of the LM96000 to 0101101b or 0101100b. LM96000 address selection pro­cedure:
A 10 k pull-down resistor to ground on the PWM3/ Address Enable pin is required. Upon power up, the LM96000 will be placed into Address Enable mode and assign itself an SMBus address according to the state of the Address Select input. The LM96000 will latch the address during the first valid SMBus transaction in which the first five bits of the targeted address match those of the LM96000 address, 0 1011b. This feature eliminates the possibility of a glitch on the SMBus interfering with address selection. When the PWM3/Address Enable pin is not used to change the SMBus address of the LM96000, it will remain in a high state until the first communication with the LM96000. After the first SMBus transaction is completed PWM3 and TACH4 will return to normal operation.
of the device will be locked at 010 1110b, which is the default address of the LM96000.
Address Enable Address Select Board Implementation SMBus Address
0 0
0 1
1 X
Pulled to ground through a 10 k resistor
Pulled to 3.3V or to GND through a 10 k resistor
Pulled to 3.3V through a 10 k resistor
010 1100b, 2Ch
010 1101b, 2Dh
010 1110b, 2Eh
In this way, up to three LM96000 devices can exists on an SMBus at any time. Multiple LM96000 devices can be used to monitor additional processors and temperature zones. When using the non-default addresses the TACH4 and PWM3 will not function. As shown in the timing diagram the
Address Latch Enable low during and after first communication
Address Enable pin must remain low in order for the latched address to remain in effect. If the address enable pin is pulled high after the first SMBus communication, then the LM96000 SMBus address will revert to the default value (2Eh) after the first five clocks of next SMBus communication.
20084604
Address Latch Enable high during first communication
www.national.com 8
20084610
LM96000

2.0 FAN REGISTER DEVICE SET-UP

The BIOS will follow the following steps to configure the fan registers on the LM96000. The registers corresponding to each function are listed. All steps may not be necessary if default values are acceptable. Regardless of all changes made by the BIOS to the fan limit and parameter registers during configuration, the LM96000 will continue to operate based on default values until the START bit (bit 0), in the Ready/Lock/Start/Override register (address 40h), is set. Once the fan mode is updated, by setting the START bit to 1, the LM96000 will operate using the values that were set by the BIOS in the fan control limit and parameter registers (adress 5Ch through 6Eh).
1.
Set limits and parameters (not necessarily in this order):
– [5F-61h] Set PWM frequencies and auto fan control range.
– [62-63h] Set spike smoothing and min/off. – [5C-5Eh] Set the fan spin-up delays. – [5C-5Eh] Match each fan with a corresponding
thermal zone. – [67-69h] Set the fan temperature limits.
– [6A-6Ch] Set the temperature absolute limits. – [64-66h] Set the PWM minimum duty cycle. – [6D-6Eh] Set the temperature Hysteresis values.
2.
[40h] Set bit 0 (START) to update fan control and limit register values and start fan control based on these new values.
3.
[40h] Set bit 1 (LOCK) to lock the fan limit and parameter registers (optional).

3.0 AUTO FAN CONTROL OPERATING MODE

The LM96000 includes the circuitry for automatic fan control. In Auto Fan Mode, the LM96000 will automatically adjust the PWM duty cycle of the PWM outputs. PWM outputs are as­signed to a thermal zone based on the fan configuration registers. It is possible to have more than one PWM output assigned to a thermal zone. For example, PWM outputs 2 and 3, connected to two chassis fans, may both be controlled by thermal zone 2. At any time, the temperature of a zone ex­ceeds its absolute limit, all PWM outputs will go to 100% duty cycle to provide maximum cooling to the system.
9 www.national.com

4.0 REGISTER SET

Register
LM96000
Address
20h R 2.5V 7 6 5 4 3 2 1 0 N/A
21h R VCCP_IN 7 6 5 4 3 2 1 0 N/A
22h R 3.3V 7 6 5 4 3 2 1 0 N/A
23h R 5V 7 6 5 4 3 2 1 0 N/A
24h R 12V 7 6 5 4 3 2 1 0 N/A
25h R Processor (Zone1)
26h R Internal (Zone2) Temp 7 6 5 4 3 2 1 0 N/A
27h R Remote (Zone3) Temp 7 6 5 4 3 2 1 0 N/A
28h R Tach1 LSB 7 6 5 4 3 2 LEVEL1 LEVEL0 N/A
29h R Tach1 MSB 15 14 13 12 11 10 9 8 N/A
2Ah R Tach2 LSB 7 6 5 4 3 2 LEVEL1 LEVEL0 N/A
2Bh R Tach2 MSB 15 14 13 12 11 10 9 8 N/A
2Ch R Tach3 LSB 7 6 5 4 3 2 LEVEL1 LEVEL0 N/A
2Dh R Tach3 MSB 15 14 13 12 11 10 9 8 N/A
2Eh R Tach4 LSB 7 6 5 4 3 2 LEVEL1 LEVEL0 N/A
2Fh R Tach4 MSB 15 14 13 12 11 10 9 8 N/A
30h R/W Fan1 Current PWM
31h R/W Fan2 Current PWM
32h R/W Fan3 Current PWM
3Eh R Company ID 7 6 5 4 3 2 1 0 01h
3Fh R Version/Stepping VER3 VER2 VER1 VER0 STP3 STP2 STP1 STP0 68h
40h R/W Ready/Lock/Start/
41h R Interrupt Status
42h R Interrupt Status
43h R VID0–4 RES RES RES VID4 VID3 VID2 VID1 VID0 N/A
44h R/W 2.5V Low Limit 7 6 5 4 3 2 1 0 00h
45h R/W 2.5V High Limit 7 6 5 4 3 2 1 0 FFh
46h R/W VCCP Low Limit 7 6 5 4 3 2 1 0 00h
47h R/W VCCP High Limit 7 6 5 4 3 2 1 0 FFh
48h R/W 3.3V Low Limit 7 6 5 4 3 2 1 0 00h
49h R/W 3.3V High Limit 7 6 5 4 3 2 1 0 FFh
4Ah R/W 5V Low Limit 7 6 5 4 3 2 1 0 00h
4Bh R/W 5V High Limit 7 6 5 4 3 2 1 0 FFh
4Ch R/W 12V Low Limit 7 6 5 4 3 2 1 0 00h
4Dh R/W 12V High Limit 7 6 5 4 3 2 1 0 FFh
4Eh R/W Processor (Zone1)
4Fh R/W Processor (Zone1)
50h R/W Internal (Zone2) Low
Read/ Write
Register Name
Temp
Duty
Duty
Duty
Override
Register 1
Register 2
Low Temp
High Temp
Temp
Bit 7
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
(MSB)
7 6 5 4 3 2 1 0 N/A
7 6 5 4 3 2 1 0 N/A
7 6 5 4 3 2 1 0 N/A
7 6 5 4 3 2 1 0 N/A
RES RES RES RES OVRID READY LOCK START 00h
ERR ZN3 ZN2 ZN1 5V 3.3V VCCP 2.5V 00h
ERR2 ERR1 FAN4 FAN3 FAN2 FAN1 RES 12V 00h
7 6 5 4 3 2 1 0 81h
7 6 5 4 3 2 1 0 7Fh
7 6 5 4 3 2 1 0 81h
(LSB)
Default
Value
Lock?
www.national.com 10
Loading...
+ 22 hidden pages