LM93CIMT/NOPB [TI]

Hardware Monitor with Integrated Fan Control for Server Management;
LM93CIMT/NOPB
型号: LM93CIMT/NOPB
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

Hardware Monitor with Integrated Fan Control for Server Management

光电二极管
文件: 总93页 (文件大小:1413K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
LM93 Hardware Monitor with Integrated Fan Control for Server Management  
Check for Samples: LM93  
1 Introduction  
1.1 Features  
12  
• 8-bit ΣΔ ADC  
• 2 General Purpose Inputs that Can be Used to  
Monitor SCSI Termination Signals  
• Limit Register Comparisons of All Monitored  
Values  
• 2-wire, SMBus 2.0 Compliant, Serial Digital  
Interface  
• Monitors 16 Power Supplies  
• Monitors 2 Remote Thermal Diodes  
• Internal Ambient Temperature Sensing  
• Programmable Autonomous Fan Control Based  
on Temperature Readings with Fan Boost  
Support  
– Supports Byte/block Read and Write  
– Configurable Slave Address (Tri-level Pin  
Selects 1 of 3 Possible Addresses)  
• 2.5V Reference Voltage Output  
• 56-pin TSSOP Package  
• XOR-tree Test Mode  
• Fan Control Based on 13-step Lookup Table  
• Temperature Reading Digital Filter  
• 1.0°C Digital Temperature Sensor Resolution  
• 0.5°C Temperature Resolution for Fan Control  
• 2 PWM Fan Speed Control Outputs  
• 4 Fan Tachometer Inputs  
• Dual Processor Thermal Throttling (PROCHOT)  
Monitoring  
• Dual Dynamic VID Monitoring (6 VIDs per  
Processor)  
• Key Specifications  
– Voltage Measurement Accuracy ±2% FS  
(max)  
– Resolution 8-bits, 1°C  
– Temperature Sensor Accuracy ±3°C (max)  
– Temperature Range:  
• 8 General Purpose I/Os:  
LM93 Operational 0°C to +85°C  
Remote Temp Accuracy 0°C to +125°C  
– 4 Can be Configured as Fan Tachometer  
Inputs  
– 2 Can be Configured to Connect to  
THERMTRIP from a Processor  
– Power Supply Voltage +3.0V to +3.6V  
– Power Supply Current 0.9 mA  
– 2 are Standard GPIOs that Could be Used to  
Monitor IERR Signal  
1.2 Applications  
Servers  
Workstations  
Multi-Microprocessor Based Equipment  
1.3 Description  
The LM93, hardware monitor, has a two wire digital interface compatible with SMBus 2.0. Using an 8-bit  
ΣΔ ADC, the LM93 measures the temperature of two remote diode connected transistors as well as its  
own die and 16 power supply voltages.  
To set fan speed, the LM93 has two PWM outputs that are each controlled by up to four temperature  
zones. The fan-control algorithm is lookup table based. The LM93 includes a digital filter that can be  
invoked to smooth temperature readings for better control of fan speed. The LM93 has four tachometer  
inputs to measure fan speed. Limit and status registers for all measured values are included.  
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of  
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.  
All trademarks are the property of their respective owners.  
2
PRODUCTION DATA information is current as of publication date. Products conform to  
specifications per the terms of the Texas Instruments standard warranty. Production  
processing does not necessarily include testing of all parameters.  
Copyright © 2003–2013, Texas Instruments Incorporated  
 
 
 
 
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
The LM93 builds upon the functionality of previous motherboard management ASICs and uses some of  
the LM85's features (i.e. smart tachometer mode). It also adds measurement and control support for  
dynamic Vccp monitoring and PROCHOT. It is designed to monitor a dual processor Xeon class  
motherboard with a minimum of external components.  
These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam  
during storage or handling to prevent electrostatic damage to the MOS gates.  
1
2
Introduction .............................................. 1  
1.1 Features ............................................. 1  
1.2 Applications .......................................... 1  
1.3 Description ........................................... 1  
Device Information ...................................... 3  
2.1 Block Diagram ....................................... 3  
2.2 Application ........................................... 3  
2.3 Connection Diagram ................................. 4  
2.4 Recommended Implementation ..................... 8  
Functional Description ................................. 9  
3.1 MONITORING CYCLE TIME ........................ 9  
3.2 ΣΔ A/D INHERENT AVERAGING ................... 9  
3.3 TEMPERATURE MONITORING ..................... 9  
3.4 VOLTAGE MONITORING .......................... 10  
3.7  
DYNAMIC Vccp MONITORING USING VID ....... 15  
3.8 VREF OUTPUT ...................................... 15  
3.9  
PROCHOT BACKGROUND INFORMATION ...... 16  
3.10 PROCHOT MONITORING ......................... 16  
3.11 PROCHOT OUTPUT CONTROL .................. 17  
3.12 FAN SPEED MEASUREMENT .................... 18  
3.13 SMART FAN SPEED MEASUREMENT ........... 18  
3.14 Inputs/Outputs ...................................... 18  
3.15 SMBus Interface .................................... 20  
3.16 Using The LM93 .................................... 30  
3.17 Registers ............................................ 42  
Electrical Specifications ............................. 81  
4.1 Absolute Maximum Ratings ........................ 81  
4.2 Operating Ratings .................................. 82  
4.3 DC Electrical Characteristics ....................... 82  
4.4 AC Electrical Characteristics ....................... 84  
3
4
3.5  
RECOMMENDED EXTERNAL SCALING  
RESISTORS FOR +12V POWER RAILS .......... 12  
RECOMMENDED EXTERNAL SCALING CIRCUIT  
3.6  
Data Sheet Revision History .............................. 87  
FOR 12V POWER INPUT ........................ 12  
2
Device Information  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
2 Device Information  
2.1 Block Diagram  
RESET#  
P1_PROCHOT  
PROCHOT AND VRD_HOT  
DETECT/CONTROL  
LOGIC  
P2_PROCHOT  
P1_VRD_HOT  
P2_VRD_HOT  
Address Select  
ALERT/XtestOut  
SMBDAT  
SMBCLK  
SERIAL BUS  
INTERFACE  
P1_VID0  
P1_VID5  
P2_VID0  
CONFIGURATION AND  
IDENTIFICATION  
REGISTERS  
DYNAMIC VCCP MONITORING  
P2_VID5  
GPIO_0/TACH1  
VDD  
STEPPING AND  
DEVICE ID  
REGISTERS  
GPIO_1/TACH2  
GPIO_2/TACH3  
GPIO_3/TACH4  
GPIO_4  
GPIO_5  
GPIO_6  
3.3SBY (AD_IN 16)  
AD_IN1(1.236V)*  
AD_IN2(1.236V)*  
FAN TACH/GPIO/  
SCSI_TERM  
GP  
IO_7  
ADDRESS POINTER  
REGISTER  
SCSI TERM1  
SCSI TERM2  
AD_IN3(1.236V)*  
AD_IN4(1.6V)  
AD_IN5(2V)  
VALUE REGISTERS  
LIMIT REGISTERS  
VOLTAGE  
REFERENCE  
AD_IN6(2V)  
AD_IN7(1.6V;P1_Vccp)  
AD_IN8(1.6V;P2_Vccp)  
INPUT  
ATTENUATORS,  
EXTERNAL DIODE  
SIGNAL  
CONDITIONING,  
AND  
AD_IN9(4.4V)  
AD_IN10(6.67V)  
AD_IN11(3.33V)  
HOST STATUS REGISTERS  
BMC STATUS REGISTERS  
8-bit  
SD ADC  
AD_IN12(2.625V)  
AD_IN13(1.312V)  
AD_IN14(1.312V)  
PWM1  
PWM2  
ANALOG  
MULTIPLEXER  
SETUP REGISTERS  
FAN CONTROL LOOKUP  
TABLE  
PWM  
FAN  
CONTROL  
TEMPERATURE  
READING DIGITAL  
FILTER  
AD_IN15(1.236V)*  
REMOTE1+  
REMOTE1-  
SLEEPSTATECONTROLAND  
MASKREGISTERS  
REMOTE2+  
REMOTE2-  
INTERNAL TEMP  
SENSOR  
GPI AND OTHER MASK  
REGISTERS  
VREF  
+
-
V
(2.5V)  
REF  
*Note: These pins may be used for ±12V with external  
resistor dividers. The thevenin equivalent resistance at  
the pin must be between 1k and 7k.  
2.2 Application  
Baseboard management of a Dual processor server. Two LM93s may be required to manage a quad  
processor baseboard. The block diagram of LM93 hardware is illustrated below. The hardware  
implementation is a single chip ASIC solution.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Device Information  
3
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
-12V  
DDR Vtt  
DDR Core  
ICH Core  
MCH Core  
SCSI Core  
3.3V SB  
5V  
PWM 1 FAN CONTROL  
CIRCUITRY  
2.5V V  
REF  
PWM 2 FAN CONTROL  
CIRCUITRY  
12V CPU1  
12V CPU2  
12V Memory  
Vccp1  
FAN TACH 1-4  
RESET  
Vccp2  
Vtt FSB  
LM93  
ICH  
baseboard  
temp  
SCSI Term 1/2  
FRONT PANEL  
CONNECTOR  
CPU 1/2 IERR  
CPU 1/2 PROCHOT  
CPU 1/2 VID  
SMBus  
POWER CONNECTOR  
CPU 1/2 THERMTRIP  
VRD 1/2 HOT  
Server System  
Management Controller  
(BMC, miniBMC or  
Service Processor)  
CPU 1/2 THERMAL DIODE  
Alert Sending Device  
(ASD) UART/NIC  
CI  
BATTERY  
SIO  
FAN TACH 4-8  
EEPROM  
Figure 2-1. 2 Way Xeon Server Management  
2.3 Connection Diagram  
GPIO_0/TACH1  
GPIO_1/TACH2  
GPIO_2/TACH3  
GPIO_3/TACH4  
GPIO_4  
1
P2_VID5  
56  
55  
54  
53  
52  
51  
50  
49  
48  
47  
46  
2
P2_VID4  
3
P2_VID3  
4
P2_VID2  
5
P2_VID1  
GPIO_5  
6
P2_VID0  
GPIO_6  
7
P2_PROCHOT  
P1_PROCHOT  
P1_VID5  
GPIO_7  
8
VRD1_HOT  
VRD2_HOT  
SCSI_TERM1  
9
10  
11  
P1_VID4  
P1_VID3  
SCSI_TERM2  
SMBDAT  
12  
13  
P1_VID2  
P1_VID1  
45  
44  
SMBCLK  
ALERT/XtestOut  
RESET  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
P1_VID0  
43  
42  
41  
40  
LM93  
PWM2  
PWM1  
AGND  
GND  
V
Power 39  
3.3V SB (AD_IN16)  
Address Select  
AD_IN15(1.236V)  
AD_IN14(1.312V)  
AD_IN13(1.312V)  
AD_IN12(2.65V)  
AD_IN11(3.3V)  
AD_IN10(6.67V)  
AD_IN9(4.4V)  
AD_IN8(1.6V; P2_Vccp)  
REF  
Remote1-  
Remote1+  
38  
37  
36  
35  
34  
33  
32  
31  
30  
29  
Remote2-  
Remote2+  
AD_IN1(1.236V)  
AD_IN2(1.236V)  
AD_IN3(1.236V)  
AD_IN4(1.6V)  
AD_IN5(2V)  
AD_IN6(2V)  
AD_IN7(1.6V; P1_Vccp)  
Figure 2-2. 56 Pin TSSOP  
Package DGG0056A  
Top View  
4
Device Information  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Table 2-1. Pin Descriptions(1)  
Symbol  
Pin #  
Type  
Function  
GPIO_0/TACH1  
1
Digital I/O (Open-Drain) Can be configured as fan tach input or a general purpose open-drain digital  
I/O.  
GPIO_1/TACH2  
GPIO_2/TACH3  
GPIO_3/TACH4  
2
3
4
5
6
7
8
Digital I/O (Open-Drain) Can be configured as fan tach input or a general purpose open-drain digital  
I/O.  
Digital I/O (Open-Drain) Can be configured as fan tach input or a general purpose open-drain digital  
I/O.  
Digital I/O (Open-Drain) Can be configured as fan tach input or a general purpose open-drain digital  
I/O..  
GPIO_4 /  
P1_THERMTRIP  
Digital I/O (Open-Drain) A general purpose open-drain digital I/O. Can be configured to monitor a  
CPU's THERMTRIP signal to mask other errors.  
GPIO_5 /  
P2_THERMTRIP  
Digital I/O (Open-Drain) A general purpose open-drain digital I/O. Can be configured to monitor a  
CPU's THERMTRIP signal to mask other errors.  
GPIO_6  
Digital I/O (Open-Drain) Can be used to detect the state of CPU1 IERR or a general purpose open-  
drain digital I/O  
GPIO_7  
Digital I/O (Open-Drain) Can be used to detect the state of CPU2 IERR or a general purpose open-  
drain digital I/O  
VRD1_HOT  
VRD2_HOT  
SCSI_TERM1  
9
Digital Input  
Digital Input  
Digital Input  
CPU1 voltage regulator HOT  
CPU2 voltage regulator HOT  
10  
11  
SCSI Channel 1 termination fuse. Could also be used as a general purpose  
input to trigger an error event.  
SCSI_TERM2  
SMBDAT  
12  
13  
14  
15  
Digital Input  
SCSI Channel 2 termination fuse. Could also be used as a general purpose  
input to trigger an error event.  
Digital I/O (Open-Drain) Bidirectional System Management Bus Data. Output configured as 5V  
tolerant open-drain. SMBus 2.0 compliant.  
SMBCLK  
Digital Input  
System Management Bus Clock. Driven by an open-drain output, and is 5V  
tolerant. SMBus 2.0 Compliant.  
ALERT/XtestOut  
Digital Output (Open-  
Drain)  
Open-drain ALERT output used in an interrupt driven system to signal that an  
error event has occurred. Masked error events do not activate the ALERT  
output. When in XOR tree test mode, functions as XOR Tree output.  
RESET  
16  
Digital I/O (Open-Drain) Open-drain reset output when power is first applied to the LM93. Used as a  
reset for devices powered by 3.3V stand-by. After reset, this pin becomes a  
reset input. See RESET INPUT/OUTPUT for more information.  
AGND  
17  
18  
19  
GROUND Input  
Analog Output  
Remote Thermal  
Analog Ground  
VREF  
2.5V used for external ADC reference, or as a VREF reference voltage  
This is the negative input (current sink) from the CPU1 thermal diode.  
REMOTE1−  
Diode_1- Input (CPU 1 Connected to THERMDC pin of Pentium processor or the emitter of a diode  
THERMDC)  
connected MMBT3904 NPN transistor. Serves as the negative input into the  
A/D for thermal diode voltage measurements. A 100 pF capacitor is optional  
and can be connected between REMOTE1and REMOTE1+.  
REMOTE1+  
20  
Remote Thermal  
Diode_1+ I/O (CPU1  
THERMDA)  
This is a positive connection to the CPU1 thermal diode. Serves as the  
positive input into the A/D for thermal diode voltage measurements. It also  
serves as a current source output that forward biases the thermal diode.  
Connected to THERMDA pin of Pentium processor or the base of a diode  
connected MMBT3904 NPN transistor. A 100 pF capacitor is optional and  
can be connected between REMOTE1and REMOTE1+.  
REMOTE2−  
21  
22  
Remote Thermal  
This is the negative input (current sink) from the CPU2 thermal diode.  
Diode_2 - Input (CPU2 Connected to THERMDC pin of Pentium processor or the emitter of a diode  
THERMDC)  
connected MMBT3904 NPN transistor. Serves as the negative input into the  
A/D for thermal diode voltage measurements. A 100 pF capacitor is optional  
and can be connected between REMOTE2and REMOTE2+.  
REMOTE2+  
Remote Thermal  
Diode_2 + I/O (CPU2  
THERMDA)  
This is a positive connection to the CPU2 thermal diode. Serves as the  
positive input into the A/D for thermal diode voltage measurements. It also  
serves as a current source output that forward biases the thermal diode.  
Connected to THERMDA pin of Pentium processor or the base of a diode  
connected MMBT3904 NPN transistor. A 100 pF capacitor is optional and  
can be connected between REMOTE2and REMOTE2+.  
AD_IN1  
23  
Analog Input (+12V1)  
Analog Input for +12V Rail 1 monitoring, for CPU1 voltage regulator. External  
attenuation resistors required such that 12V is attenuated to 0.927V.  
(1) The overscore indicates the signal is active low (“Not”).  
Copyright © 2003–2013, Texas Instruments Incorporated  
Device Information  
5
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Table 2-1. Pin Descriptions(1) (continued)  
Symbol  
Pin #  
Type  
Function  
AD_IN2  
24  
Analog Input (+12V2)  
Analog Input for +12V Rail 2 monitoring, for CPU2 voltage regulator. External  
attenuation resistors required such that 12V is attenuated to 0.927V.  
AD_IN3  
25  
Analog Input (+12V3)  
Analog Input for +12V Rail 3, for Memory/3GIO slots. External attenuation  
resistors required such that 12V is attenuated to 0.927V.  
AD_IN4  
AD_IN5  
26  
27  
Analog Input (FSB_Vtt) Analog input for 1.2V monitoring  
Analog Input (3GIO /  
PXH / MCH_Core)  
Analog input for 1.5V monitoring.  
AD_IN6  
28  
29  
30  
Analog Input  
(ICH_Core)  
Analog input for 1.5V monitoring.  
AD_IN7 (P1_Vccp)  
AD_IN8 (P2_Vccp)  
Analog Input  
(CPU1_Vccp)  
Analog input for +Vccp (processor voltage) monitoring.  
Analog input for +Vccp (processor voltage) monitoring.  
Analog Input  
(CPU2_Vccp)  
AD_IN9  
31  
32  
33  
Analog Input (+3.3V)  
Analog Input (+5V)  
Analog input for +3.3V monitoring.  
AD_IN10  
AD_IN11  
Analog input for +5V monitoring silver box supply monitoring.  
Analog input for +2.5V monitoring.  
Analog Input  
(SCSI_Core)  
AD_IN12  
AD_IN13  
AD_IN14  
AD_IN15  
34  
35  
36  
37  
Analog Input  
(Mem_Core)  
Analog input for +1.969V monitoring.  
Analog input for +0.984V monitoring.  
Analog input for +0.984V S/B monitoring.  
Analog Input  
(Mem_Vtt)  
Analog Input  
(Gbit_Core)  
Analog Input (-12V)  
Analog input for -12V monitoring. External resistors required to scale to  
positive level. Full scale reading at 1.236V.  
Address Select  
AD_IN16  
38  
39  
3 level analog input  
This input selects the lower two bits of the LM93 SMBus slave address.  
POWER (VDD) +3.3V  
standby power  
VDD power input for LM93. Generally this is connected to +3.3V standby  
power.  
The LM93 can be powered by +3.3V if monitoring in low power states is not  
required, but power should be applied to this input before any other pins.  
This pin also serves as the analog input to monitor the 3.3V stand-by (SB)  
voltage. It is necessary to bypass this pin with a 0.1 µF in parallel with 100  
pF. A bulk capacitance of 10 µF should be in the near vicinity. The 100 pF  
should be closest to the power pin.  
GND  
40  
GROUND  
Digital Ground. Digital ground and analog ground need to be tied together at  
the chip then both taken to a low noise system ground. A voltage difference  
between analog and digital ground may cause erroneous results.  
PWM1  
PWM2  
41  
42  
Digital Output (Open-  
Drain)  
Fan control output 1.  
Digital Output (Open-  
Drain)  
Fan control output 2  
P1_VID0  
P1_VID1  
P1_VID2  
P1_VID3  
P1_VID4  
P1_VID5  
P1_PROCHOT  
43  
44  
45  
46  
47  
48  
49  
Digital Input  
Digital Input  
Digital Input  
Digital Input  
Digital Input  
Digital Input  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
Digital I/O (Open-Drain) Connected to CPU1 PROCHOT (processor hot) signal through a bidirectional  
level shifter.  
P2_PROCHOT  
50  
Digital I/O (Open-Drain) Connected to CPU2 PROCHOT (processor hot) signal through a bi-  
directional level shifter.  
P2_VID0  
P2_VID1  
P2_VID2  
P2_VID3  
51  
52  
53  
54  
Digital Input  
Digital Input  
Digital Input  
Digital Input  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
6
Device Information  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Table 2-1. Pin Descriptions(1) (continued)  
Symbol  
P2_VID4  
P2_VID5  
Pin #  
55  
Type  
Function  
Digital Input  
Digital Input  
Voltage Identification signal from the processor.  
Voltage Identification signal from the processor.  
56  
Table 2-2. Server Terminology  
A/D  
Analog to Digital Converter  
ACPI  
Advanced Configuration and Power Interface  
ALERT  
SMBus signal to bus master that an event occurred that has been flagged for attention.  
ASF  
Alert Standard Format  
Baseboard Micro-Controller  
Bandwidth  
BMC  
BW  
DIMM  
Dual inline memory module  
Dual-processor  
DP  
ECC  
Error checking and correcting  
Field replaceable unit  
Front side bus  
FRU  
FSB  
FW  
Firmware  
Gb  
Gigabit  
GB  
Gigabyte  
Gbe  
Gigabit Ethernet  
GPIO  
General purpose I/O  
Hardware  
HW  
I2C  
Inter integrated circuit (bus)  
Local area network  
Low-Voltage Differential Signaling  
Megabit  
LAN  
LVDS  
Mb  
MB  
Megabyte  
MP  
Multi-processor  
MTBF  
Mean time between failures  
Mean time to repair  
Network Interface Card (Ethernet Card)  
Operating system  
Power Supply  
MTTR  
NIC  
OS  
P/S  
PCI  
PCI Local Bus  
PDB  
Power Distribution Board  
Power On Reset  
POR  
PS  
Power Supply  
SMBCLK and SMBDAT  
These signals comprise the SMBus interface (data and clock) See the SMBus Interface section for  
more information.  
VRD  
Voltage Regulator Down - regulates Vccp voltage for a CPU  
Copyright © 2003–2013, Texas Instruments Incorporated  
Device Information  
7
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
2.4 Recommended Implementation  
LM93  
VID_CPU1(5:0)  
3.3V S/B  
AD_IN16/  
P1_VID0  
+3.3SB  
P1_VID1  
P1_VID2  
P1_VID3  
P1_VID4  
P1_VID5  
+
SB_RESET#  
REF_2.5V  
100 pF  
0.1 mF  
10 mF  
RESET  
Vref  
SMB ALERT#  
PWM1#  
PWM2#  
VID_CPU2(5:0)  
ALERT/xTestout  
P2_VID0  
PWM1  
PWM2  
P2_VID1  
P2_VID2  
P2_VID3  
P2_VID4  
P2_VID5  
Fan Tach 1  
Fan Tach 2  
Fan Tach 3  
Fan Tach 4  
CPU1 ThermTrip#  
CPU2 ThermTrip#  
CPU1 IERR#  
CPU1 IERR#  
GPI/O_0  
GPI/O_1  
GPI/O_2  
GPI/O_3  
CPU1_PROCHOT#  
P1_PROCHOT  
P2_PROCHOT  
CPU2_PROCHOT#  
GPI/O_4  
GPI/O_5  
CPU1_THERMDA  
CPU1_THERMDC  
CPU2_THERMDA  
CPU2_THERMDC  
GPI/O_6  
GPI/O_7  
Remote1+  
Remote1-  
Remote2+  
Remote2-  
VRD1_HOT#  
VRD2_HOT#  
VRD1_HOT  
VRD2_HOT  
13.7k  
P12V_VRD1  
P12V_VRD2  
P12V_MEM  
AD_IN1  
AD_IN2  
AD_IN3  
AD_IN4  
AD_IN5  
AD_IN6  
AD_IN7  
AD_IN8  
AD_IN9  
AD_IN10  
AD_IN11  
AD_IN12  
AD_IN13  
P1V2_VTT  
P1V5_CORE  
P1V5_CORE  
P1_VCCP  
13.7k  
13.7k  
1.15k  
1.15k  
1.15k  
P2_VCCP  
P3V3  
P5V  
P2V5_SCSI1  
P2V5_MEM  
P1V25_VTT_  
P1V5SB_GB  
SMBCLK  
SMBDAT  
SMBCLK  
SMBDAT  
5.76k  
AD_IN14  
AD_IN15  
P-12V  
V
DD  
10k  
1.4k  
3.3V S/B  
Address  
Select  
SCSI TERM1#  
SCSI TERM2#  
SCSI_TERM1  
SCSI_TERM2  
10k  
GND  
Quiet System Ground  
A_GND  
GND  
THERM_DA  
THERM_DC  
Remote1+  
Processor  
LM93  
100pF  
Remote1-  
Note: 100 pF cap is optional and should be placed close to the LM93, if used. The maximum capacitance between  
these pins is 300 pF.  
8
Device Information  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3 Functional Description  
The LM93 provides 16 channels of voltage monitoring, two remote thermal diode monitors, an onboard  
ambient temperature sensor, 2 PROCHOT monitors, 4 fan tachometers, 8 GPIOs, THERMTRIP monitor  
for masking error events, 2 SCSI_TERM inputs, and all the associated limit registers on a single chip,  
which communicates to the rest of the baseboard over the System Management Bus (SMBus).  
Readings from both the external thermal diodes and the internal temperature sensor are made available  
as an 8-bit two's-complement digital byte with the LSB representing 1°C.  
All but 4 of the analog inputs include internal scaling resistors. External scaling resistors are required for  
measuring ±12V. The inputs are converted to 8-bit digital values such that a nominal voltage appears at ¾  
scale for positive voltages and ¼ scale for negative voltages. The analog inputs are intended to be  
connected to both baseboard resident VRDs and to standard voltage rails supplied by a SSI compliant  
power supply.  
The LM93 provides a number of internal registers, which are detailed in the Registers section of this  
document.  
3.1 MONITORING CYCLE TIME  
When the LM93 is powered up, it cycles through each temperature measurement followed by the analog  
voltages in sequence, and it continuously loops through the sequence. The total monitoring cycle time is  
not more than 100 ms, as this is the time period that most external micro-controllers require to read the  
register values.  
Each measured value is compared to values stored in the limit registers. When the measured value  
violates the programmed limit, a corresponding status bit in the B_ and H_Error Status Registers is set.  
The PROCHOT and dynamic VID/Vccp monitoring is performed independently of the analog and  
temperature monitoring cycle.  
3.2 ΣΔ A/D INHERENT AVERAGING  
The ΣΔ A/D architecture filters the input signal. During one conversion many samples are taken of the  
input voltage and these samples are effectively averaged to give the final result. The output of the ΣΔ A/D  
is the average value of the signal during the sampling interval. For a voltage measurement, the samples  
are accumulated for 1.5 ms. For a temperature measurement, the samples are accumulated for 8.4 ms.  
3.3 TEMPERATURE MONITORING  
The LM93 remote diode target is the embedded thermal diode found in a Xeon class processor. In some  
cases instead of using the embedded thermal diode, found on the Xeon processor, a diode connected  
2N3904 transistor type can also be used. An example of this would be a MMBT3904 with its collector and  
base tied to the thermal diode REMOTE+ pin and the emitter tied to the thermal diode REMOTEpin.  
Since the MMBT3904 is a surface mount device and has very small thermal mass, it measures the board  
temperature where it is mounted. The non-ideality and series resistance varies for different diodes. Since  
the LM93 is optimized for the Xeon processor, when measuring a 2N3904 transistor an offset in the error  
band of approximately 4°C may be observed. This can be corrected for by programming the appropriate  
Zone Adjustment Offset register.  
The LM93 acquires temperature data from three different sources:  
2 external diodes (embedded in a processor or discrete)  
1 internal diode (internal to the LM93)  
In addition to these three temperatures, a fourth temperature can be externally written into the LM93 from  
the SMBus. This value can be used to control fans, or compared against limits, etc. The temperature value  
registers are located at addresses 50h–53h. The temperature sources are referred to as “zones” for  
convenience:  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
9
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
SPACER  
Zone  
Description  
Processor 1 remote diode  
(REMOTE1+, REMOTE1)  
Zone 1  
Zone 2  
Processor 2 remote diode  
(REMOTE2+, REMOTE2)  
Zone 3  
Zone 4  
Internal LM93 on-chip sensor  
External Digital Sensor written in from SMBus  
3.3.1 Temperature Data Format  
Most of the temperature data for the LM93 is represented in a common format. The format is an 8-bit,  
twos complement byte with the LSB equal to 1.0 °C. This applies to temperature measurements as well as  
any temperature limit registers and some configuration registers. Some fan control configuration registers  
use four bits and have a binary format, please see the Fan Control configuration register descriptions for  
further details on this 4-bit format.  
SPACER  
Temperature(1)  
+125°C  
+25°C  
Binary  
Hex  
7Dh  
19h  
01h  
00h  
FFh  
E7h  
C9h  
81h  
0111 1101  
0001 1001  
0000 0001  
0000 0000  
1111 1111  
1110 0111  
1100 1001  
1000 0001  
+1.0°C  
0°C  
1.0°C  
25°C  
55°C  
127°C  
(1) Note: A value of 80h has a special meaning in the limit registers. It means that the temperature  
channel is masked. In addition, temperature readings of 80h indicate thermal diode faults.  
3.3.2 Thermal Diode Fault Status  
The LM93 provides for indications of a fault (open or short circuit) with the remote thermal diodes. Before  
a remote diode conversion is updated, the status of the remote diode is checked for an open or short  
circuit condition. If such a fault condition occurs, a status bit is set in the status register. A short circuit is  
defined as the input pins being connected to each other. When an open or short circuit is detected, the  
corresponding temperature register is set to 80h.  
3.4 VOLTAGE MONITORING  
The LM93 contains inputs for monitoring voltages. Scaling is such that the correct value refers to  
approximately 3/4 scale or 192 decimal on all inputs except the ±12V. Input voltages are converted by an  
8-bit Delta-Sigma (ΔΣ) A/D. The Delta-Sigma A/D architecture provides inherent filtering and spike  
smoothing of the analog input signal.  
The ±12V inputs must be scaled externally. A full scale reading is achieved when 1.236V is applied to  
these inputs. For optimum performance the +12V should be scaled to provide a nominal ¾ full scale  
reading, while the 12V should be scaled to provide a nominal ¼ scale reading. The thevenin resistance  
at the pin should be kept between 1 kand 7 k.  
10  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
The 12V monitoring is particularly challenging. It is required that an external offset voltage and external  
resistors be used to bring the 12V rail into the positive input voltage region of the A/D input. It is  
suggested that the supply rail for the LM93 device be used as the offset voltage. This voltage is usually  
derived from the P/S 5V stand-by voltage rail via a ±1% accurate linear regulator. In this fashion we can  
always assume that the offset voltage is present when the 12V rail is present as the system cannot be  
turned on without the 3.3V stand-by voltage being present.  
Table 3-1. Voltage vs Register Reading  
Register  
Reading  
at  
Nominal  
Voltage  
Register  
Reading at  
Maximum  
Voltage  
Register  
Reading at  
Minimum  
Voltage  
Absolute  
Maxmum  
Range  
Normal  
Use  
Nominal  
Maximum  
Voltage  
Minimum  
Voltage  
Pin  
Voltage(1)  
AD_IN1  
AD_IN2  
AD_IN3  
AD_IN4  
AD_IN5  
AD_IN6  
AD_IN7  
AD_IN8  
AD_IN9  
AD_IN10  
AD_IN11  
AD_IN12  
AD_IN13  
AD_IN14  
AD_IN15  
AD_IN16  
+12V1  
+12V2  
0.927V  
0.927V  
0.927V  
1.20V  
1.5V  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
C0h  
40h  
C0h  
1.236V  
1.236V  
1.236V  
1.60V  
2V  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FFh  
FAh  
FFh  
FFh  
FFh  
FFh  
FFh  
D1h  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
0V  
3.0V  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
AEh  
0.3V to (VDD  
+ 0.05V)  
0.3V to (VDD  
+ 0.05V)  
+12V3  
0.3V to (VDD  
+ 0.05V)  
FSB_Vtt  
3GIO  
0.3V to  
+6.0V  
0.3V to  
+6.0V  
ICH_Core  
Vccp1  
1.5V  
2V  
0.3V to  
+6.0V  
1.20V  
1.20V  
3.30V  
5.0V  
1.60V  
1.60V  
4.40V  
6.667V  
3.333V  
2.625V  
1.312V  
1.312V  
1.236V  
3.6V  
0.3V to  
+6.0V  
Vccp2  
0.3V to  
+6.0V  
+3.3V  
0.3V to  
+6.0V  
+5V  
0.3V to  
+6.5V  
SCSI_Core  
Mem_Core  
Mem_Vtt  
Gbit_Core  
12V  
2.5V  
0.3V to  
+6.0V  
1.969V  
0.984V  
0.984V  
0.309V  
3.3V  
0.3V to  
+6.0V  
0.3V to  
+6.0V  
0.3V to  
+6.0V  
0.3V to (VDD  
+ 0.05V)  
+3.3V S/B  
0.3V to  
+6.0V  
(1) Application Note: The nominal voltages listed in this table are only typical values. Voltage rails with different nominal voltages can be  
monitored, but the register reading at the nominal value is no longer C0h. For example, a Mem_Core rail at 2.5V nominal could be  
monitored with AD_IN12, or a Mem_Vtt rail at 1.2V could be monitored with AD_IN13.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
11  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.5 RECOMMENDED EXTERNAL SCALING RESISTORS FOR +12V POWER RAILS  
The +12V inputs require external scaling resistors. The resistors need to scale 12V down to 0.927V.  
R1  
to AD_IN1-  
3
V
IN  
R2  
Figure 3-1. Required External Scaling  
Resistors for +12V Power Input  
To calculate the required ratio of R1 to R2 use this equation:  
R1  
12  
=
- 1 = 11.04498  
R2 0.927  
(1)  
It is recommended that the equivalent thevenin resistance of the divider be between 1k and 7k to minimize  
errors caused by leakage currents at extreme temperatures. The best values for the resistors are:  
R1=13.7 kand R2=1.15 k. This yields a ratio of 11.94498, which has a +0.27% deviation from the  
theoretical. It is also recommended that the resistors have ±1% tolerance or better.  
Each LSB in the voltage value registers has a weight of 12V / 192 = 62.5 mV. To calculate the actual  
voltage of the +12V power input, use the following equation:  
VIN = (8-bit value register code) x (62.5 mV)  
(2)  
3.6 RECOMMENDED EXTERNAL SCALING CIRCUIT FOR 12V POWER INPUT  
The 12V input requires external resistors to level shift the nominal input voltage of 12V to +0.309V.  
R1  
to  
AD_IN15  
V
IN  
R2  
3.3V  
SB  
±1%  
+
-
Figure 3-2. Required External Level Shifting  
Resistors for 12V Power Input  
The +3.3V standby voltage is used as a reference for the level shifting. Therefore, the tolerance of this  
voltage directly effects the accuracy of the 12V reading. To minimize ratio errors, a tolerance of better  
than ±1% should be used. It is recommended that the equivalent thevenin resistance of the divider is  
between 1k and 7k to minimize errors caused by leakage currents at extreme temperatures. To calculate  
the ratio of R1 to R2 use this equation:  
(VIN - VREF  
)
R1  
R2  
- 1  
=
(AD_IN - VREF  
)
(3)  
where VIN is the nominal input voltage of 12V, VREF is the reference voltage of +3.3V and AD_IN is the  
voltage required at the AD input for a ¼ scale reading or 0.309V.  
Therefore, for this case:  
(-12 - 3.3)  
R2 (0.309 - 3.3)  
R1  
- 1 = 4.11535  
=
(4)  
Using standard 1% resistor values for R1 of 5.76 kand R2 of 1.4 kyields an R1 to R2 ratio of 4.1143.  
The input voltage VIN can be calculated using the value register reading (VR) using this equation:  
12  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
VR  
+ 1) x [(1.236V x  
256  
R1  
R2  
VIN  
= (  
) - 3.3V] + 3.3V  
= (24.69 mV x VR) - 13.5771V  
(5)  
The table below summarizes the theoretical voltage values for value register readings near 12V.  
SPACER  
Value Register  
VIN  
% Δ from 12V  
-10.0563  
-9.8505  
-9.6448  
-9.4390  
-9.2332  
-9.0275  
-8.8217  
-8.6159  
-8.4101  
-8.2044  
-7.9986  
-7.7928  
-7.5871  
-7.3813  
-7.1755  
-6.9698  
-6.7640  
-6.5582  
-6.3524  
-6.1467  
-5.9409  
-5.7351  
-5.5294  
-5.3236  
-5.1178  
-4.9121  
-4.7063  
-4.5005  
-4.2947  
-4.0890  
-3.8832  
-3.6774  
-3.4717  
-3.2659  
-3.0601  
-2.8544  
-2.6486  
-2.4428  
-2.2370  
-2.0313  
-1.8255  
-1.6197  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
-13.2068  
-13.1821  
-13.1574  
-13.1327  
-13.1080  
-13.0833  
-13.0586  
-13.0339  
-13.0092  
-12.9845  
-12.9598  
-12.9351  
-12.9104  
-12.8858  
-12.8611  
-12.8364  
-12.8117  
-12.7870  
-12.7623  
-12.7376  
-12.7129  
-12.6882  
-12.6635  
-12.6388  
-12.6141  
-12.5894  
-12.5648  
-12.5401  
-12.5154  
-12.4907  
-12.4660  
-12.4413  
-12.4166  
-12.3919  
-12.3672  
-12.3425  
-12.3178  
-12.2931  
-12.2684  
-12.2438  
-12.2191  
-12.1944  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
13  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Value Register  
57  
VIN  
% Δ from 12V  
-1.4140  
-1.2082  
-1.0024  
-0.7967  
-0.5909  
-0.3851  
-0.1793  
0.0264  
0.2322  
0.4380  
0.6437  
0.8495  
1.0553  
1.2610  
1.4668  
1.6726  
1.8784  
2.0841  
2.2899  
2.4957  
2.7014  
2.9072  
3.1130  
3.3188  
3.5245  
3.7303  
3.9361  
4.1418  
4.3476  
4.5534  
4.7591  
4.9649  
5.1707  
5.3765  
5.5822  
5.7880  
5.9938  
6.1995  
6.4053  
6.6111  
6.8168  
7.0226  
7.2284  
7.4342  
7.6399  
7.8457  
8.0515  
8.2572  
8.4630  
-12.1697  
-12.1450  
-12.1203  
-12.0956  
-12.0709  
-12.0462  
-12.0215  
-11.9968  
-11.9721  
-11.9474  
-11.9228  
-11.8981  
-11.8734  
-11.8487  
-11.8240  
-11.7993  
-11.7746  
-11.7499  
-11.7252  
-11.7005  
-11.6758  
-11.6511  
-11.6264  
-11.6018  
-11.5771  
-11.5524  
-11.5277  
-11.5030  
-11.4783  
-11.4536  
-11.4289  
-11.4042  
-11.3795  
-11.3548  
-11.3301  
-11.3054  
-11.2807  
-11.2561  
-11.2314  
-11.2067  
-11.1820  
-11.1573  
-11.1326  
-11.1079  
-11.0832  
-11.0585  
-11.0338  
-11.0091  
-10.9844  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
97  
98  
99  
100  
101  
102  
103  
104  
105  
14  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Value Register  
VIN  
% Δ from 12V  
8.6688  
106  
107  
108  
109  
110  
111  
112  
113  
-10.9597  
-10.9351  
-10.9104  
-10.8857  
-10.8610  
-10.8363  
-10.8116  
-10.7869  
8.8745  
9.0803  
9.2861  
9.4919  
9.6976  
9.9034  
10.1092  
3.7 DYNAMIC Vccp MONITORING USING VID  
The AD_IN7 (CPU1 Vccp) and AD_IN8 (CPU2 Vccp) inputs are dynamically monitored using the P1_VIDx  
and P2_VIDx inputs to determine the limits. The dynamic comparisons operate independently of the static  
comparisons which use the statically programmed limits.  
According to the VRM/VRD 10 specification when a VID signal is ramping to a new value, it steps by one  
LSB at a time, and one step occurs every 5 µs. In worse case, up to 20 steps may occur at once over 100  
µs. The Vccp voltage from the VRD has to settle to the new value within 50 µs of the last VID change. The  
LM93 expects that the VID changes will not occur more frequently than every 5 µs.  
The VID signal can be changed by the processor under program control, by internal thermal events or by  
external control, like force PROCHOT.  
The reference voltages selected by each value of the 6 bit VID can be found in the VRM/VRD 10 spec.  
Transient VID values caused by line-to-line skew are ignored by the LM93. See the VRM/VRD 10 spec for  
the worst case line-to-line skew.  
The LM93 averages the VID values over a sampling window to determine the average voltage that the  
VID input was indicating during the sampling window. At the completion of a voltage conversion cycle the  
LM93 performs limit comparisons based on average VID values and not instantaneous values. The upper  
limit is determined by adding the upper limit offset to the average voltage indicated by VID. The lower limit  
is determined by subtracting the lower limit offset from average voltage indicated by VID. If the AD_IN7 (or  
AD_IN8) voltage falls outside the upper and lower limits, an error event is generated. Dynamic and static  
comparisons are performed once every 100 ms. The averaging time interval is 1.5 ms.  
If at any time during the Vccp sampling window, the VID code indicates that the VRD should turn off its  
output, the dynamic Vccp checking is disabled for that sample.  
The comparison accuracy is ±25 mV, therefore the comparison limits must be set to include this error.  
Since the Vccp voltage may be in the process of settling to a new value (due to a VID change), this  
settling should be taken into account when setting the upper and lower limit offsets.  
The LM93 has a limitation on the upper limit voltage for dynamic Vccp checking. The upper limit cannot  
exceed 1.5875V. If the sum of the voltage indicated by VID and the upper offset voltage exceed 1.5875,  
the upper limit checking is disabled.  
3.8 VREF OUTPUT  
VREF is a fixed voltage to be used by an external VRD or as a voltage reference input for the BMC A/D  
inputs. VREF is 2.5V ±1%. There is internal current limit protection for the VREF output in case it gets  
shorted to supply or ground accidentally.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
15  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.9 PROCHOT BACKGROUND INFORMATION  
PROCHOT is an output from a processor that indicates that the processor has reached a predetermined  
temperature trip point. At this trip point the processor can be programmed to lower its internal operating  
frequency and/or lower its supply voltage by changing the value of the 6 bit VID that it supplies to the  
VRD. The final VID setting and the rate at which it transitions to the new VID is programmable within the  
processor.  
If PROCHOT is 100% throttled, it does not mean that the CPU is not executing, but it may mean that the  
CPU is about to encounter a thermal trip if the processor temperature continues to rise.  
PROCHOT is also an input to some processors so that an external controller can force a thermal throttle  
based on external events.  
PROCHOT is no longer asserted by the processor when the temperature drops below the predefined  
thermal trip point.  
Oscillation around the trip point is avoided by the processor by requiring that the temperature be  
above/below the trip point for a predetermined period of time. A counter inside the processor is used to  
track this time and it has to be incremented to a max count for an above temperature trip and  
decremented to zero when below the trip temperature setting, to remove the trip.  
The minimum time for PROCHOT assertion is time dependant on the FSB frequency. The minimum time  
that the processor asserts PROCHOT is estimated to be 187 µs.  
3.10 PROCHOT MONITORING  
PROCHOT monitoring applies to both the P1_PROCHOT and P2_PROCHOT inputs. Both inputs are  
monitored in the same fashion, but the following description discusses a single monitor. (Px_PROCHOT  
represents both P1_PROCHOT and P2_PROCHOT).  
PROCHOT monitoring is meant to achieve two goals. One goal is to measure the percentage of time that  
PROCHOT is asserted over a programmable time period. The result of this measurement can be read  
from an 8-bit register where one LSB equals 1/256th of the PROCHOT Time Interval (0.39%). The second  
goal is to have a status register that indicates, as a coarse percentage, the amount of time a processor  
has been throttled. This second goal is required in order to communicate information over the NIC using  
ASF, i.e. status can be sent, not values.  
To achieve the first goal, the PROCHOT input is monitored over a period of time as defined by the  
PROCHOT Time Interval Register. At the end of each time period, the 8-bit measurement is transferred to  
the Current Px_PROCHOT register. Also at the end of each measurement period, the Current  
Px_PROCHOT register value is moved to the Average Px_PROCHOT register by adding the new value to  
the old value and dividing the result by 2. Note that the value that is averaged into the Average  
Px_PROCHOT register is not the new measurement but rather the previous measurement. If the SMBus  
writes to the Current P1_PROCHOT (or Current P2_PROCHOT) register, the capture cycle restarts for  
both monitoring channels (P1_PROCHOT and P2_PROCHOT). Also note, that a strict average of two 8-  
bit values may result in Average Px_PROCHOT reflecting a value that is one LSB lower than the Current  
Px_PROCHOT in steady state.  
It should be noted that the 8-bit result has a positive bias of one half of an LSB. This is necessary  
because a value of 00h represents that Px_PROCHOT was not asserted at all during the sampling  
window. Any amount of throttling results in a reading of 01h.  
The following table demonstrates the mapping for the 8-bit result:  
SPACER  
16  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
8–Bit Result  
Percentage Thottled  
Exactly 0%  
0
1
Between 0% and 0.39%  
Between 0.39% and 0.78%  
~
2
~
n
Between (n-1)/256 and n/256  
~
~
253  
254  
255  
Between 98.4% and 98.8%  
Between 98.8% and 99.2%  
Greater than 99.2%  
To achieve the second goal, the LM93 has several comparators that compare the measured percentage  
reading against several fixed and 1 variable value. The variable value is user programmable.  
The result of these comparisons generates several error status bits described in the following table:  
SPACER  
Status Description  
100% Throttle  
Comparison Formula  
PROCHOT was never de-asserted  
during monitoring interval.  
Greater than or equal to 75% and  
less than 100%  
193 measured value and not  
100%  
Greater than or equal to 50% and  
less than 75%  
129 measured value < 193  
65 measured value < 129  
33 measured value < 65  
0 < measured value < 33  
Greater than or equal to 25% and  
less than 50%  
Greater than or equal to 12.5%  
and less than 25%  
Greater than 0% and less than  
12.5%  
Greater than 0%  
0 < measured value  
Greater than user limit  
user limit < measured value  
These status bits are reflected in the PROCHOT Error Status Registers. Each of the P1_PROCHOT and  
P2_PROCHOT inputs is monitored independently, and each has its own set of status registers.  
In S3 and S4/5 sleep states, the PROCHOT Monitoring function does not run. The Current Px_PROCHOT  
registers are reset to 00h and the Average Px_PROCHOT registers hold their current state. Once the  
sleep state changes back to S0, the monitoring function is restarted. After the first PROCHOT  
measurement has been made, the measurement is written directly into the Current and Average  
Px_PROCHOT registers without performing any averaging. Averaging returns to normal on the second  
measurement.  
3.11 PROCHOT OUTPUT CONTROL  
In some cases, it is necessary for the LM93 to drive the Px_PROCHOT outputs low. There are several  
conditions that cause this to happen.  
The LM93 can be told to logically short the two PROCHOT inputs together. When this is done, the LM93  
monitors each of the Px_PROCHOT inputs. If any external device asserts one of the PROCHOT signals,  
the LM93 responds by asserting the other PROCHOT signal until the first PROCHOT signal is de-  
asserted. This feature should never be enabled if the PROCHOT signals are already being shorted by  
another means.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
17  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Whenever one of the VRDx_HOT inputs is asserted, the corresponding Px_PROCHOT pins are asserted  
by the LM93. The response time is less than 10 µs. When the VRDx_HOT input is de-asserted, the  
Px_PROCHOT pin is no longer asserted by the LM93. If the LM93 is configured to short the PROCHOT  
signals together, it always asserts them together whenever either of the VRDx_HOT inputs is asserted.  
Software can manually program the LM93 to drive a PWM type signal onto P1_PROCHOT or  
P2_PROCHOT. This is done via the PROCHOT Override register. See the description of this register for  
more details. Once again, if the LM93 is configured to short the PROCHOT signals together, it always  
asserts them together whenever this function is enabled.  
3.12 FAN SPEED MEASUREMENT  
The fan tach circuitry measures the period of the fan pulses by enabling a counter for two periods of the  
fan tach signal. The accumulated count is proportional to the fan tach period and inversely proportional to  
the fan speed. All four fan tach signals are measured within 1 second.  
Fans in general do not over-speed if run from the correct voltage, so the failure condition of interest is  
under speed due to electrical or mechanical failure. For this reason only low-speed limits are programmed  
into the limit registers for the fans. It should be noted that, since fan period rather than speed is being  
measured, a fan tach error event occurs when the measurement exceeds the limit value.  
3.13 SMART FAN SPEED MEASUREMENT  
If a fan is driven using a low-side drive PWM, the tachometer output of the fan is corrupted. The LM93  
includes smart tachometer circuitry that allows an accurate tachometer reading to be achieved despite the  
signal corruption. In smart tach mode all four signals are measured within 4 seconds.  
A smart tach capture cycle works according to the following steps:  
1. Both PWM outputs are synchronized such that they activate simultaneously.  
2. Both PWM output active times are extended for up to 50 ms.  
3. The number of tach signal periods during the 50 ms interval are tracked:  
(a) If less than 1 period is sensed during the 50 ms extension the result returned is 3FFh.  
(b) After one period occurs the count for that period is memorized.  
(c) If during the 50 ms interval 2 periods do not occur, the tach value reported is the 1 period count  
multiplied by 2.  
(d) If 2 periods do occur, the 2 period count is loaded into the value register and the 50 ms PWM  
extension is terminated.  
The lowest two bits in each of the Fan Tach value registers are reserved. The smart tach feature takes  
advantage of these bits. In normal tach mode, these bits return 00. In smart tach mode the two bits  
determine the accuracy level of the reading. 11 is most accurate (2 periods used) and 10 is the least  
accurate (1 period used). If less than 1 period occurred during the measurement cycle, the lower two bits  
are set to 10.  
In smart fan tach mode, the TACH_EDGE field is honored in the LM93 Status/Control register. If only one  
edge type is active, the measurement always uses that edge type (rising or falling). If both are active, the  
measurement uses whichever edge type occurs first.  
Typically the minimum RPM captured by smart fan tach mode is 900 RPM for a fan that produces two  
pulses per revolution at about 50% duty cycle.  
3.14 Inputs/Outputs  
Besides all the pins associated with sensor inputs the LM93 has several pins that are assigned for other  
specific functions.  
18  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3.14.1 ALERT OUTPUT  
The ALERT output is an active-low open drain output signal. The ALERT output is used to signal a micro-  
controller that one or more sensors have crossed their corresponding limit thresholds. This is generally not  
a fatal event unless the micro-controller decides it to be.  
If enabled, the ALERT output is asserted whenever any bit in any BMC Error Status register is set (with  
the exception of the fixed PROCHOT threshold bits). By definition, when ALERT is enabled, it always  
matches the inverse of the BMC_ERR bit in the LM93 Status/Control register. When the ALERT output is  
disabled, an alert event can still be determined by reading the state of the BMC_ERR bit.  
The ALERT functions like an interrupt. The LM93 does not support the SMBus ARA (Alert Response  
Address) protocol.  
ALERT is only de-asserted when there are no error status bits set in any BMC Error Status registers.  
Alternatively, software can disable the ALERT output to cause it to de-assert. The ALERT output re-  
asserts once enabled if any BMC Error Status register bits are still set.  
Further information on how the ALERT output behaves can be found in MASKING, ERROR STATUS AND  
ALERT.  
3.14.2 RESET INPUT/OUTPUT  
This pin acts as an active low reset output when power is applied to the LM93. It is asserted when the  
LM93 first sees a voltage that exceeds the internal POR level on its +3.3V S/B VDD input. The internal  
registers of the LM93 are reset to their defaults when power is applied.  
After this reset has completed, the RESET pin becomes an input. When an external device asserts  
RESET, the LM93 clears the LOCK bit in the LM93 Configuration register. This feature allows critical  
registers to be locked and provides a controlled mechanism to unlock them.  
Asserting RESET externally causes the Sleep State Control register to be automatically set to S4/5. This  
causes several error events to be masked according to the S4/5 masking definitions. Refer to the Register  
Descriptions for more information.  
3.14.3 PWM1 AND PWM2 OUTPUTS  
The PWM outputs are used to control the speed of fans. The output signal duty cycle can automatically be  
controlled by the temperature of one or more temperature zones. It is also influenced by various other  
inputs and registers. See FAN CONTROL for further information on the behavior of the PWM outputs.  
3.14.4 SCSI_TERMx INPUTS  
These inputs can be used to monitor the status of the electronic fuse on each of the SCSI channels. In  
prior implementations the reference voltage out to the terminators was measured. When LVDS SCSI was  
introduced this reference voltage could take on multiple voltage levels depending on the mode of the SCSI  
bus. Also when the SCSI terminators were disabled, the VREF voltage could not be ensured. Monitoring  
individual terminators was also pin intensive. All of these issues caused problems that were difficult to  
work around so moving to monitoring the fuse was selected as the solution.  
These inputs do not have to be used for monitoring SCSI fuses. Assertion of the SCSI_TERMx inputs to a  
Low sets the associated bits the status registers. Therefore, any active low signal could be connected to  
these pins to generate an error event.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
19  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.14.5 VRD1_HOT AND VRD2_HOT INPUTS  
These inputs monitor the thermal sensor associated with each processor VRD on a baseboard. When one  
of the inputs is activated, it indicates that the VRD has exceeded a predetermined temperature threshold.  
The LM93 responds by gradually increasing the duty cycle of any PWM outputs that are bound to the  
corresponding processor and setting the appropriate error status bits. The corresponding PROCHOT  
signal is also asserted. See the FAN CONTROL and the PROCHOT OUTPUT CONTROL for more  
information.  
3.14.6 GPIO PINS  
The LM93 has 8 GPIO pins than can act as either as inputs or outputs. Each can be configured and  
controlled independently. When acting as an input the pin can be masked to prevent it from setting a  
corresponding bit in the GPI Error status registers.  
3.14.7 FAN TACH INPUTS  
The fan inputs are Schmitt-Trigger digital inputs. Schmitt-trigger input circuitry is included to accommodate  
slow rise and fall times typical of fan tachometer outputs.  
The maximum input signal range is 0V to +6.0V, even when VDD is less than 5V. In the event that these  
inputs are supplied from fan outputs, which exceed 0V to +6.0V, either resistive attenuation of the fan  
signal or diode clamping must be included to keep inputs within an acceptable range, thereby preventing  
damage to the LM93.  
Hot plugging fans can involve spikes on the Tach signals of up to 12V so diode protection or other circuitry  
is required. For “Hot Plug” fans, external clamp diodes may be required for signal conditioning.  
3.15 SMBus Interface  
The SMBus is used to communicate with the LM93. The LM93 provides the means to monitor power  
supplies for fan status and power failures. LM93 is designed to be tolerant to 5V signalling. Necessary  
pull-ups are located on the baseboard. Care should be taken to ensure that only one pull-up is used for  
each SMBus signal. For proper operation, the SMBus slave addresses of all devices attached to the bus  
must comply with those listed in this document. The SMBus interface obeys the SMBus 2.0 protocols and  
signaling levels.  
The SMBus interface of the LM93 does not load down the SMBus if no power is applied to the LM93. This  
allows a module containing the LM93 to be powered down and replaced, if necessary.  
3.15.1 SMBUS ADDRESSING  
Each time the LM93 is powered up, it latches the assigned SMBus slave address (determined by  
ADDR_SEL) during the first valid SMBus transaction in which the first five bits of the targeted slave  
address match those of the LM93 slave address. Once the address has been latched, the LM93 continues  
to use that address for all future transactions until power is lost.  
The address select input detects three different voltage levels and allows for up to 3 devices to exist in a  
system. The address assignment is as follows:  
SPACER  
Address Select Pin  
(ADDR_SEL)  
Slave Address  
Assignment  
High  
VDD/2  
Low  
01011 01  
01011 10  
01011 00  
20  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3.15.2 DIGITAL NOISE EFFECT ON SMBUS COMMUNICATION  
Noise coupling into the digital lines (greater than 150mV), overshoot greater than VDD and undershoot less  
than GND, may prevent successful SMBus communication with the LM93. SMBus No Acknowledge  
(NACK) is the most common symptom, causing unnecessary traffic on the bus. Although, the SMBus  
maximum frequency of communication is rather low (100 kHz max), care still needs to be taken to ensure  
proper termination within a system with multiple parts on the bus and long printed circuit board traces. The  
LM93 includes on chip low-pass filtering of the SMBCLK and SMBDAT signals to make it more noise  
immune. Minimize noise coupling by keeping digital traces out of switching baseboard areas as well as  
ensuring that digital lines containing high speed data communications cross at right angles to the  
SMBDAT and SMBCLK lines.  
3.15.3 GENERAL SMBUS TIMING  
The SMBus 2.0 specification defines specific conditions for different types of read and write operations but  
in general the SMBus protocol operates as follows:  
The master initiates data transfer by establishing a START condition, defined as a high to low transition on  
the serial data line SMBDAT while the serial clock line SMBCLK remains high. This indicates that a data  
stream follows. All slave peripherals connected to the serial bus respond to the START condition, and shift  
in the next 8 bits. This consists of a 7-bit slave address (MSB first) plus a R/W bit, which determines the  
direction of the data transfer, i.e. whether data is written to or read from the slave device (0 = write, 1 =  
read).  
The peripheral whose address corresponds to the transmitted address responds by pulling the data line  
low during the low period before the ninth clock pulse, known as the Acknowledge Bit, and holding it low  
during the high period of this clock pulse. All other devices on the bus now remain idle while the selected  
device waits for data to be read from or written to it. If the R/W bit is a 0 then the master writes to the  
slave device. If the R/W bit is a 1 the master reads from the slave device.  
Data is sent over the serial bus in sequences of 9 clock pulses, 8 bits of data followed by an Acknowledge  
bit. Data transitions on the data line must occur during the low period of the clock signal and remain stable  
during the high period, as a low to high transition when the clock is high may be interpreted as a STOP  
signal.  
If the operation is a write operation, the first data byte after the slave address is a command byte. This  
tells the slave device what to expect next. It may be an instruction, such as telling the slave device to  
expect a block write, or it may simply be a register address that tells the slave where subsequent data is  
to be written.  
Since data can flow in only one direction as defined by the R/W bit, it is not possible to send a command  
to a slave device during a read operation. Before doing a read operation, it is necessary to do a write  
operation to tell the slave what sort of read operation to expect and/or the address from which data is to  
be read.  
When all data bytes have been read or written, stop conditions are established. In WRITE mode, the  
master will allow the data line to go high during the 10th clock pulse to assert a STOP condition. In READ  
mode, the slave drives the data not the master. For the bit in question, the slave is looking for an  
acknowledge and the master doesn't drive low. This is known as ‘No Acknowledge’. The master then  
takes the data line low during the low period before the 10th clock pulse, then high during the 10th clock  
pulse to assert a STOP condition.  
Note, a repeated START may be given only between a write and read operation that are in succession.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
21  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.15.4 SMBUS ERROR SAFETY FEATURES  
To provide a more robust SMBus interface, the LM93 incorporates a timeout feature for both SMBCLK  
and SMBDAT. If either signal is low for a long period of time (see SMBus AC Characteristics), the LM93  
SMBus state machine reverts to the idle state and waits for a START signal. Large block transfers of all  
zeros should be avoided if the SMBCLK is operating at a very low frequency to avoid accidental timeouts.  
Pulling the Reset pin low does not reset the SMBus state machine. If the LM93 SMBDAT pin is low during  
a system reset, the LM93’s state machine timeouts and resets automatically. If the LM93’s SMBDAT pin is  
high during a system reset, the first assertion of a start by the master resets the LM93’s interface state  
machine.  
Although it is a violation of the SMBus specification, in some cases a START or STOP signal occurs in the  
middle of a byte transfer instead of coming after an acknowledge bit. If this occurs, only a partial byte was  
transferred. If a byte was being written, it is aborted and the partial byte is not committed. If a byte was  
being read from a read-to-clear register, the register is not cleared.  
3.15.5 SERIAL INTERFACE PROTOCOLS  
The LM93 contains volatile registers, the registers occupy address locations from 00h to EFh.  
Data can be read and written as a single byte, a word, or as a block of several bytes. The LM93 supports  
the following SMBus/I2C transactions/protocols:  
— Send Byte  
— Write Byte  
— Write Word  
— SMBus Write Block  
— I2C Block Write  
— Read Byte  
— Read Word  
— SMBus Read Block  
— SMBus Block-Write Block-Read Process Call  
— I2C Block Read  
In addition to these transactions the LM93 supports a few extra items and also has some behavior that  
must be defined beyond the SMBus 2.0 specification. No other SMBus 2.0 transactions are supported  
(PEC, ARA etc.).  
The SMBus specification defines several protocols for different types of read and write operations. The  
ones used in the LM93 are discussed below. The following abbreviations are used in the diagrams:  
S — START  
P — STOP  
R — READ  
W — WRITE  
A — ACKNOWLEDGE  
/A — NO ACKNOWLEDGE  
22  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3.15.5.1 Address Incrementing  
The established base address does not increment. Repeatedly reading without re-establishing a new base  
address returns data from the same address each time. I2C read transactions can use this information and  
skip reestablishing the base address, when only one master is used. One exception to this rule exists  
when a block write and block read is used to emulate a block write/read process call. This is detailed later,  
see the Block Write/Read Process Call description.  
3.15.5.2 Block Command Code Summary  
Block command codes control the block read and write operations of the LM93 as summarized in the  
following table:  
SPACER  
Command Code Name  
Value  
Description  
Block Write Command  
F0h  
SMBus Block Write Command  
Code  
Block Read Command  
Fixed Block 0  
Fixed Block 1  
Fixed Block 2  
Fixed Block 3  
Fixed Block 4  
Fixed Block 5  
Fixed Block 6  
Fixed Block 7  
Fixed Block 8  
Fixed Block 9  
Fixed Block 10  
F1h  
F2h  
F3h  
F4h  
F5h  
F6h  
F7h  
F8h  
F9h  
FAh  
FBh  
FCh  
SMBus Block Write/Read Process  
Call  
Fixed Block Read Command  
Code: address 40h, size 8 bytes  
Fixed Block Read Command  
Code: address 48h, size 8 bytes  
Fixed Block Read Command  
Code: address 50h, size 6 bytes  
Fixed Block Read Command  
Code: address 56h, size 16 bytes  
Fixed Block Read Command  
Code: address 67h, size 4 bytes  
Fixed Block Read Command  
Code: address 6Eh, size 8 bytes  
Fixed Block Read Command  
Code: address 78h, size 12 bytes  
Fixed Block Read Command  
Code: address 90h, size 32 bytes  
Fixed Block Read Command  
Code: address B4h, size 8 bytes  
Fixed Block Read Command  
Code: address C8h, size 8 bytes  
Fixed Block Read Command  
Code: address D00h, size 16  
bytes  
Fixed Block 11  
FDh  
Fixed Block Read Command  
Code: address E5h, size 9 bytes  
3.15.5.3 Write Operations  
The LM93 supports the following SMBus write protocols.  
3.15.5.3.1 Write Byte  
In this operation the master device sends an address byte and one data byte to the slave device, as  
follows:  
1. The master device asserts a START condition.  
2. The master sends the 7-bit slave address followed by the write bit (low).  
3. The addressed slave device asserts ACK.  
4. The master sends a command code (register address).  
5. The slave asserts ACK.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
23  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
6. The master sends the data byte.  
7. The slave asserts ACK.  
8. The master asserts a STOP condition to end the transaction.  
SPACER  
1
2
3
4
5
6
7
8
S
Slave  
Address  
W
A
Register  
Address  
A
Data  
Byte  
A
P
3.15.5.3.2 Write Word  
In this operation the master device sends an address byte and two data bytes to the slave device, as  
follows:  
1. The master device asserts a START condition.  
2. The master sends the 7-bit slave address followed by the write bit (low).  
3. The addressed slave device asserts ACK.  
4. The master sends a command code (register address).  
5. The slave asserts ACK.  
6. The master sends the low data byte.  
7. The slave asserts ACK.  
8. The master sends the high data byte.  
9. The slave asserts ACK.  
10. The master asserts a STOP condition to end the transaction.  
SPACER  
1
2
3
4
5
6
7
8
9
10  
P
S
Slave  
Address  
W
A
Register  
Address  
A
Data Byte  
Low  
A
Data Byte  
High  
A
3.15.5.3.3 SMBus Write Block to Any Address  
The start address for a block write is embedded in this transaction. In this operation the master sends a  
block of data to the slave as follows:  
1. The master device asserts a START condition.  
2. The master sends the 7-bit slave address followed by the write bit (low).  
3. The addressed slave device asserts ACK.  
4. The master sends a command code that tells the slave device to expect a block write. The LM93  
command code for a block write is F0h.  
5. The slave asserts ACK.  
6. The master sends a byte that tells the slave device how many data bytes it will send (N). The SMBus  
specification allows a maximum of 32 data bytes to be sent in a block write.  
7. The slave asserts ACK.  
8. The master sends data byte 1, the starting address of the block write.  
9. The slave asserts ACK after each data byte.  
10. The master sends data byte 2.  
11. The slave asserts ACK.  
12. The master continues to send data bytes and the slave asserts ACK for each byte.  
13. The master asserts a STOP condition to end the transaction.  
SPACER  
24  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
1
2
3
4
5
6
7
8
9
10  
11  
A
12  
13  
P
S
Slave  
Address  
W
A
Command  
F0h  
(Block  
Write)  
A
Byte  
Count  
(N)  
A
Data  
Byte 1  
(Start  
A
Data  
Byte 2  
Data  
Byte N  
A
Address)  
Special Notes  
1. Any attempts to write to bytes beyond normal address space are acknowledged by the LM93 but are  
ignored.  
2. Block writes do not wrap from address FFh back to 00h the address remains at FFh.  
3. The Byte Count field is ignored by the LM93. The master device may send more or less bytes and the  
LM93 accepts them.  
4. The SMBus specification requires that block writes never exceed 32 data bytes. Meeting this  
requirement means that only 31 actual data bytes can be sent (the register address counts as one  
byte). The LM93 does not care if this requirement is met.  
3.15.5.3.4 I2C Block Write  
In this transaction the master sends a block of data to the LM93 as follows:  
1. The master device asserts a START condition.  
2. The master sends the 7-bit slave address followed by the write bit (low).  
3. The addressed slave device asserts ACK.  
4. The master sends the starting address of the block write.  
5. The slave asserts ACK after each data byte.  
6. The master sends data byte 1.  
7. The slave asserts ACK.  
8. The master continues to send data bytes and the slave asserts ACK for each byte.  
9. The master asserts a STOP condition to end the transaction  
SPACER  
1
2
3
4
5
6
7
8
9
S
Slave Address  
W
A
Register  
Address  
A
Data  
Byte 1  
A
Data  
Byte N  
A
P
Special Notes:  
1. Any attempts to write to bytes beyond normal address space are acknowledged by the LM93 but are  
ignored.  
2. Block writes do not wrap from address FFh back to 00h the address remains at FFh.  
3.15.5.4 Read Operations  
The LM93 uses the following SMBus read protocols.  
3.15.5.4.1 Read Byte  
In the LM93, the read byte protocol is used to read a single byte of data from a register. In this operation  
the master device receives a single byte from a slave device, as follows:  
1. The master device asserts a START condition.  
2. The master sends the 7-bit slave address followed by the write bit (low).  
3. The addressed slave device asserts ACK.  
4. The master sends a register address.  
5. The slave asserts an ACK.  
6. The master sends a Repeated START.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
25  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
7. The master sends the slave address followed by the read bit (high).  
8. The slave asserts an ACK.  
9. The master receives a data byte and asserts a NACK.  
10. The master asserts a STOP condition and the transaction ends.  
SPACER  
1
2
3
4
5
6
7
8
9
10  
P
S
Slave  
Address  
W
A
Register  
Address  
A
S
Slave  
Address  
R
A
Data  
Byte  
/A  
3.15.5.4.2 Read Word  
In the LM93, the read word protocol is used to read two bytes of data from a register or two consecutive  
registers. In this operation the master device reads two bytes from a slave device, as follows:  
1. The master device asserts a START condition.  
2. The master sends the 7-bit slave address followed by the write bit (low).  
3. The addressed slave device asserts ACK.  
4. The master sends a register address.  
5. The slave asserts an ACK.  
6. The master sends a Repeated START.  
7. The master sends the slave address followed by the read bit (high).  
8. The slave asserts an ACK.  
9. The master receives the Low data byte and asserts an ACK.  
10. The master receives the High data byte and asserts a NACK.  
11. The master asserts a STOP condition and the transaction ends.  
SPACER  
1
2
3
4
5
6
7
8
9
10  
11  
P
S
Slave  
Address  
W
A
Register  
Address  
A
S
Slave  
Address  
R
A
Data  
Byte Low  
A
Data  
Byte High  
/A  
3.15.5.4.3 SMBus Block-Write Block-Read Process Call  
This transaction is used to read a block of data from the LM93. Below is the sequence of events that  
occur in this transaction:  
1. The master device asserts a START condition.  
2. The master sends the 7-bit slave address followed by the write bit (low).  
3. The addressed slave device asserts ACK.  
4. The master sends a command code that tells the slave device to expect a block read (F1h) and the  
slave asserts ACK.  
5. The master sends the Byte Count for this write which is 2 and the slave asserts ACK.  
6. The master sends the Start Register Address for the block read and the slave asserts the ACK.  
7. The master sends the Byte Count (1-32) for the block read processes call and the slave asserts ACK.  
8. The master asserts a repeat START condition.  
9. The master sends the 7-bit slave address followed by the read bit (high).  
10. The slave asserts ACK.  
11. The master receives a byte count data byte that tells it how many data bytes will received. This field  
reflects the number of bytes requested by the Byte Count transmitted to the LM93. The SMBus  
specification allows a maximum of 32 data bytes to be received in a block read. Then master asserts  
ACK.  
26  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
12. The master receives byte 1 and then asserts ACK.  
13. The master receives byte 2 and then asserts ACK.  
14. The master receives N-3 data bytes, and asserts ACK for each one.  
15. The master receives data byte N and asserts a NACK.  
16. The master asserts a STOP condition to end the transaction.  
SPACER  
1
2
3
4
5
6
7
8
9
10  
A
S
Slave  
Address  
W
A
Block  
Read  
Command  
Code (F1h)  
A
Byte  
Count  
(2h)  
A
Start  
Register  
Address  
A
Byte  
A
S
Slave  
Address  
R
Count  
(1–20h)  
(N)  
11  
12  
13  
14  
15  
15  
/A  
16  
Byte  
A
Data  
Byte 1  
A
Data  
Byte 2  
A
Data  
Byte N  
P
Count  
(1–20h)  
(N)  
Special Notes:  
1. The LM93 returns 00h when address locations outside of normal address space are read.  
2. Block reads do not wrap around from address FFh to 00h  
3. If the master acknowledges more bytes that it requested, the LM93 continues to supply data until the  
master does not acknowledge a byte.  
4. If the master does not acknowledges a byte to prematurely abort a block read, the LM93 gets off the  
bus to allow the master to issue a STOP signal.  
3.15.5.4.4 Simulated SMBus Block-Write Block-Read Process Call  
Alternatively, if the master cannot support an SMBus Block-Write Block-Read process call, it can be  
emulated by two transactions (a block write followed by a block read). This should only be done in a single  
master system, since in a dual master system collisions can occur that corrupt the data and transaction.  
Below is the sequence of events for these transactions:  
1. The master issues a START to start this transaction.  
2. The master sends the 7-bit slave address followed by a write bit (low).  
3. The slave asserts the ACK.  
4. The master sends the Block Read command code (F1h) and the slave asserts the ACK.  
5. The master sends the Byte Count (2h) for this transaction and the slave asserts the ACK.  
6. The master sends the Start Register Address and the slave asserts the ACK.  
7. The master sends the Byte Count (1-20h) for the Block-Read Process Call and the slave asserts the  
ACK.  
8. The master sends a STOP to end this transaction.  
9. The master sends a START to start this transaction.  
10. The master sends the 7-bit slave address followed by a write bit (low) and the slave asserts the ACK.  
11. The master sends the Block Read Command code (F1h) and the slave asserts the ACK.  
12. The master sends a repeat START.  
13. The master sends the 7-bit slave address followed by a read bit (high) and the slave asserts the ACK.  
14. The master receives Byte Count (this matches the size sent by the master in step 7) and asserts the  
ACK.  
15. The master receives Data Byte 1 and asserts the ACK.  
16. The master receives Data Byte 2 and asserts the ACK.  
17. The master receives N-3 data bytes, and asserts ACK for each one.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
27  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
18. The master receives the last data byte and asserts a NACK.  
19. The master issues a STOP to end this transaction.  
SPACER  
1
2
3
4
5
6
7
8
9
10  
S
Slave  
Address  
W
A
Block  
Read  
Command  
Code  
A
Byte  
Count  
(2h)  
A
Start  
Register  
Address  
A
Byte  
A
P
S
Slave  
Address  
W
A
Count  
(1–20h)  
(N)  
(F1h)  
11  
12 13  
Slave  
Address  
14  
15  
16  
17  
16  
Block  
Read  
Command  
Code  
A
S
R
A
Byte  
A
Data  
Byte 1  
A
Data  
Byte 2  
A
Data  
Byte N  
/A  
P
Count  
(1–20h)  
(N)  
(F1h)  
Special Notes:  
1. Steps 9 through 19 can be repeated to read another block of data. The address auto-increments such  
that the next block starts where the last block left off. The size returned by the LM93 is the same each  
time.  
2. The LM93 returns 00h when address locations outside of normal address space are read.  
3. Block reads do not wrap around from address FFh to 00h  
4. If the master acknowledges more bytes that it requested, the LM93 continues to supply data until the  
master does not acknowledge a byte.  
5. If the master does not acknowledges a byte to prematurely abort a block read, the LM93 gets off the  
bus to allow the master to issue a STOP signal.  
6. After a block read is finished, the base address of the LM93 is updated to point to the byte just beyond  
the last byte read.  
3.15.5.4.5 SMBus Fixed Address Block Reads  
Block reads can be performed from pre-defined addresses. A special command code has been reserved  
for each pre-defined address. See the Block Command Code Summary for more details on the command  
codes. Below is the sequence of events that occur for this type of block read:  
1. The master sends a START to start this transaction.  
2. The master sends the 7-bit slave address followed by a write bit (low).  
3. The slave asserts an ACK.  
4. The master sends a Fixed Block Command Code (F2h-FDh) and the slave asserts an ACK.  
5. The master sends a repeated START.  
6. The master sends the 7-bit slave address followed by a read bit (high).  
7. The slave asserts an ACK.  
8. The master receives the Byte Count (depends on the Fixed Block Command Code used) and asserts  
an ACK.  
9. The master receives the first data byte and asserts an ACK.  
10. The master continues to receive data bytes and asserting an ACK.  
11. The master receives the last data byte.  
12. The master asserts a NACK.  
13. The master issues a STOP to end this transaction.  
28  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
1
2
3
4
5
6
7
8
9
10 11  
Data  
Byte N  
12 13  
/A  
S
Slave  
Address  
W
A
Fixed  
Block  
Command  
Code  
A
S
Slave  
Address  
R
A
Byte  
Count  
(N)  
A
Data  
Byte 1  
A
P
(F2h–FDh)  
Special Notes:  
1. The LM93 returns 00h when address locations outside of normal address space are read.  
2. Block reads do not wrap around from address FFh to 00h.  
3. If the master acknowledges more bytes that it requested, the LM93 continues to supply data until the  
master does not acknowledge a byte.  
4. If the master does not acknowledges a byte to prematurely abort a block read, the LM93 gets off the  
bus to allow the master to issue a STOP signal.  
3.15.5.4.6 I2C Block Reads  
The LM93 supports I2C block reads. The following sequence of events occur in this transaction:  
1. The master sends a START to start this transaction .  
2. The master send 7-bit slave address followed by a write bit (low).  
3. The slave asserts an ACK.  
4. The master sends the register address and the slave asserts an ACK.  
5. The master sends a repeated START.  
6. The master sends the 7-bit slave address followed by a read bit (high).  
7. The slave asserts an ACK.  
8. The master receives Data Byte 1 and asserts an ACK.  
9. The master continues to receive bytes and asserting an ACK for each byte received.  
10. The master receives the last byte.  
11. The master asserts a NACK.  
12. The master issues a STOP.  
SPACER  
1
2
3
4
5
6
7
8
9
10  
11 12  
/A  
S
Slave  
Address  
W
A
Register  
Address  
A
S
Slave  
Address  
R
A
Data  
Byte 1  
A
Data  
Byte 2  
A
Data  
Byte N  
P
Special Notes:  
1. The LM93 returns 00h when address locations outside of normal address space are read.  
2. Block reads do not wrap around from address FFh to 00h.  
3. If the master acknowledges more bytes that it requested, the LM93 continues to supply data until the  
master does not acknowledge a byte.  
4. If the master does not acknowledges a byte to prematurely abort a block read, the LM93 gets off the  
bus to allow the master to issue a STOP signal.  
3.15.6 READING AND WRITING 16-BIT REGISTERS  
Whenever the low byte of a 16-bit register is read, the high byte is frozen. After the high byte is read, it is  
unfrozen. This ensures that the entire 16-bit value is read properly and the high byte matches with the low  
byte. If the low byte of a different 16-bit register is read, the currently frozen high byte is unfrozen and the  
high byte of the new 16-bit register is frozen. In a system with two SMBus masters, it is very important that  
only one master reads any 16-bit registers at a time. One possible method to achieve this would involve  
using 16-bit SMBus reads (instead of two separate 8-bit reads) to read 16-bit registers.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
29  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Whenever the low byte of a 16-bit register is written, the write is buffered and does not take effect until the  
corresponding high byte is written. If the low byte of a different 16-bit register is written, the previously  
buffered low byte of the first register is discarded. If a device attempts to write the high byte of a 16-bit  
register, and the corresponding low byte was not written (or was discarded), then the LM93 will NACK the  
byte.  
3.16 Using The LM93  
3.16.1 POWER ON  
The LM93 generates a power on reset signal on RESET when power is applied for the first time to the  
part.  
3.16.2 RESETS  
Upon power up, the RESET output is asserted when the voltage on the power supply crosses the power-  
on-reset threshold level (see Electrical Specifications). The RESET output is open-drain and should be  
used with an external pull-up resistor connected to VDD. Once the power on reset has completed, the  
RESET pin becomes an input and when asserted causes the LOCK bit in the LM93 Configuration register  
to be cleared. In addition, assertion of RESET causes the sleep control register to be automatically set to  
S4/S5. This causes several error events to be masked according to the S4/S5 masking definitions.  
SPACER  
Power  
On Reset  
External  
Reset  
Register Types  
Factory regs  
x
x
x
BMC Error Status regs  
Host Error Status regs  
Value regs  
Limit regs  
x
Setup regs  
x
LM93 Configuration Lock Bit  
LM93 Configuration GMSK Bit  
Sleep Mask  
x
x (reset)  
x
x
x (set)  
Sleep State Control  
Other Mask regs  
x
x
All other registers are not effected by power on reset or external reset.  
3.16.3 ADDRESS SELECTION  
LM93 is designed to be used primarily in dual processor server systems that may require only one  
monitoring device.  
If multiple LM93 devices are implemented in a system, they must have unique SMBus slave addresses.  
See the SMBUS ADDRESSING for more information.  
The board designer may apply a 10 kpull-down and/or pull-up resistors to ground and/or to 3.3V SB VDD  
on the ADDR_SEL pin. The LM93 is designed to work with resistors of 5% tolerance for the case where  
two resistors are required. Upon the first SMBus communication to the part, the LM93 assigns itself an  
SMBus address according to the ADDR_SEL input.  
SPACER  
30  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Address Select  
Board  
SMBus Address  
Implementation  
less-than 10% of VDD  
Pulled to ground  
through a 10 kΩ  
resistor  
0101,100b  
VDD/2  
10 k(5%) Resistor to  
3.3V SB VDD and to  
Ground  
0101,110b  
0101,101b  
greater-than 90% of  
VDD  
Pulled to 3.3V SB VDD  
through a 10 kΩ  
resistor  
3.16.4 DEVICE SETUP  
BIOS executes the following steps to configure the registers in the LM93. All steps may not be necessary  
if default values are acceptable.  
Set limits and parameters (not necessarily in this order):  
Set up Fan control  
Set up PWM temperature bindings  
Set fan tach limits  
Set fan boost temperature and hysteresis  
Set the VRD_HOT and PROCHOT PWM ramp control rate  
Enable Smart Tach Mode and Tachometer Input to PWM binding (required with direct PWM drive of  
fans)  
Set the temperature absolute limits  
Set the temperature hysteresis values  
Set temperature filtered or unfiltered usage  
Set the Zone Adjustment Offset temperature  
Set the PROCHOT override and time interval values  
Set the PROCHOT user limit  
Enable THERMTRIP masking of error events (if GPIO4 and GPIO5 are used as THERMTRIP inputs)  
Set voltage sensor limits and hysteresis  
Set the Dynamic Vccp offset limits  
Set the Sleep State control and mask registers  
Set Other Mask Registers (GPI Error, VRDx_HOT, SCSI_TERM, and dynamic Vccp limit checking)  
Set start bit to select user values and unmask error events  
Set the sleep state to 0  
Set Lock bit to lock the limit and parameter registers (optional)  
3.16.5 ROUND ROBIN VOLTAGE/TEMPERATURE CONVERSION CYCLE  
The LM93 monitoring function is started as soon as the part is powered up. The LM93 performs a “round  
robin” sampling of the inputs, in the order shown below. Each cycle of the round robin is completed in less  
than 100 ms.  
The results of the sampling and conversions can be found in the value registers and are available at any  
time.  
SPACER  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
31  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Channel #  
Input  
Typical Assignment  
1
2
Temp Zone 1  
Temp Zone 2  
Temp Zone 3  
AIN1  
Remote Diode 1 Temp Reading  
Remote Diode 2 Temp Reading  
3
Internal Temperature Reading  
+12V1  
4
5
AIN2  
+12V2  
6
AIN3  
+12V3  
7
AIN4  
FSB_Vtt  
8
AIN5  
3GIO/PXH/MCH_Core  
ICH_Core  
9
AIN6  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
AIN7  
CPU_1Vccp  
CPU2_Vccp  
3.3V  
AIN8  
AIN9  
AIN10  
AIN11  
AIN12  
AIN13  
AIN14  
AIN15  
AIN16  
+5V  
SCSI_Core  
Mem_Core  
Mem_Vtt  
GBIT_Core  
12V  
3.3V SB VDD Supply Rail  
3.16.6 ERROR STATUS REGISTERS  
The LM93 contains several error status registers for the BMC side, and duplicated error status registers  
for the Host side. These registers are used to reflect the state of all the possible error conditions that the  
LM93 monitors.  
The BMC/Host Error Status registers hold a set bit until the event is cleared by software, even if the  
condition causing the error event goes away.  
To clear a bit in the Error Status registers, a ‘1’ has to be written to the specific bit that is required to be  
cleared. If the event that caused the error is no longer active then the bit is cleared.  
Clearing a bit in a BMC Error Status register does not clear the corresponding bit in the Host Error Status  
register or vise versa.  
3.16.6.1 ASF Mode  
In order for the LM93 part to act as a legacy sensor (6.1.2 of ASF spec DSP0114 rev 2) and to easily bolt  
up to the SMBus of an ASF capable NIC chip, the treatment of the Error Status registers needs to change.  
The LM93 can be placed into ASF mode by setting the appropriate bit in the LM93 Status/Control register.  
Once this bit is set, the BMC Error Status registers become read-to-clear. Writing a ‘1’ to clear a particular  
bit is also allowed in ASF mode. The Host Error Status registers are not effected by ASF mode.  
3.16.7 MASKING, ERROR STATUS AND ALERT  
Masking is always applied to bits in the HOST and BMC Error Status registers. If an event is masked, the  
corresponding error bit in the HOST or BMC Error Status registers is prevented from ever being set. As a  
result, this prevents the event from ever causing ALERT to be asserted. Masking an event does not clear  
its associated Error Status bit if it is currently set.  
Voltage errors are masked by writing a high voltage limit value of FFh. This is the default high limit for all  
voltages.  
32  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Temperature errors are masked by writing a high temperature limit value of 80h. This is the default high  
limit for all temperatures. Masking a temperature channel masks both temperature errors and diode fault  
errors.  
The GPI Mask register allows GPI errors to be masked. Any bits that are set in this register mask events  
for the corresponding GPIO_x pin.  
User PROCHOT status is not really an error but it can be used to notify the user of processor throttling  
past a preset USER limit. A user limit of FFh acts as the mask for this register. Error bits associated with  
the predefined PROCHOT thresholds cannot be masked. It is important to note though, that these error  
bits do not cause BMC_ERR, HOST_ERR, or ALERT to be asserted under any condition.  
Fan tach errors are masked if the tach limit for the given tach is set to FFh .  
SCSI_TERMx errors and VRDx_HOT errors can be masked by setting the appropriate bit in the VRD  
THERMTRIP and SCSI_TERM Error Mask register.  
When the LM93 powers up, the ALERT output is disabled. The ALERT output can be enabled by setting  
the ALERT_EN bit in the LM93 Configuration register.  
In addition the manual masking options, the LM93 also masks some errors depending on the sleep state  
of the system. The sleep state of the system is communicated to the LM93 by writing to the Sleep State  
Control register. Some types of error events are always masked in certain sleep modes. Some types of  
error events are optionally masked in certain sleep modes if their sleep mask register bit is set. Refer to  
the Register Descriptions for more information.  
3.16.8 LAYOUT AND GROUNDING  
Analog components such as voltage dividers should be physically located as close as possible to the  
LM93.  
The LM93 bypass capacitors, the parallel combination of 100 pF, 10 µF (electrolytic or tantalum) and 0.1  
µF (ceramic) bypass capacitors must be connected between power pin (pin 39) and ground, and should  
be located as close as possible to the LM93. The 100 pF capacitor should be placed closest to the power  
pin.  
3.16.9 THERMAL DIODE APPLICATION  
To measure temperature external to the LM93, we need to use a remote discrete diode to sense the  
temperature of external objects or ambient air. Remember that the temperature of a discrete diode is  
effected, and often dominated, by the temperature of its leads.  
Most silicon diodes do not lend themselves well to this application. It is recommended that a MMBT3904  
transistor type base emitter junction be used with the collector tied to the base.  
125  
100  
_
75  
_
50  
_
25  
_
0_  
0_  
25  
_
50  
100  
_
125  
_
75  
_
DIODE TEMPERATURE (°C)  
Figure 3-3. Thermal Diode Temperature vs. LM93 Temperature Reading  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
33  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.16.9.1 Accuracy Effects of Diode Non-Ideality Factor  
The technique used in today’s remote temperature sensors is to measure the change in VBE at two  
different operating points of a diode. For a bias current ratio of N:1, this difference is given as:  
kT  
q
DV = h  
BE  
ln (N)  
where:  
η is the non-ideality factor of the process the diode is manufactured on,  
q is the electron charge,  
k is the Boltzmann’s constant,  
N is the current ratio,  
T is the absolute temperature in °K.  
(6)  
The temperature sensor then measures ΔVBE and converts to digital data. In this equation, k and q are  
well defined universal constants, and N is a parameter controlled by the temperature sensor. The only  
other parameter is η, which depends on the diode that is used for measurement. Since ΔVBE is  
proportional to both η and T, the variations in η cannot be distinguished from variations in temperature.  
Since the non-ideality factor is not controlled by the temperature sensor, it directly adds to the inaccuracy  
of the sensor. For example, assume a ±1% variation in η from part to part (Xeon processors targeted for  
the LM93 do not have published thermal diode specifications at the time of this printing, therefore this is  
probably a very conservative estimate). Assume a temperature sensor has an accuracy specification of  
±3°C at room temperature of 25°C and the process used to manufacture the diode has a non-ideality  
variation of ±1%. The resulting accuracy of the temperature sensor at room temperature is:  
TACC = ±3°C + (±1% of 298°K) = ±6°C  
(7)  
The additional inaccuracy in the temperature measurement caused by η, can be eliminated if each  
temperature sensor is calibrated with the remote diode that it is paired with. The LM93 can be paired with  
an MMBT3904 when not being used to monitor the thermal diode within an Intel Processor.  
3.16.9.2 PCB Layout for Minimizing Noise  
In the following guidelines, D+ and Drefer to the REMOTE1+, REMOTE1, REMOTE2+, REMOTE2−  
pins.  
In a noisy environment, such as a power supply, layout considerations are very critical. Noise induced on  
traces running between the remote temperature diode sensor and the LM93 can cause temperature  
conversion errors.  
The following guidelines should be followed:  
1. Place a 0.1 µF and 100 pF LM93 power bypass capacitors as close as possible to the VDD pin, with the  
100pF capacitor being the closest. Place 10 µF capacitor in the near vicinity of the LM93 power pin.  
2. Place 100 pF capacitor as close as possible to the LM93 thermal diode Remote+ and Remotepins.  
Make sure the traces to the 100 pF capacitor are matched and as short as possible. This capacitor is  
required to minimize high frequency noise error.  
3. Ideally, the LM93 should be placed within 10 cm of the thermal diode pins with the traces being as  
straight, short and identical as possible. Trace resistance of 1can cause as much as 1°C of error.  
4. Diode traces should be surrounded by a GND guard ring to either side, above and below, if possible.  
This GND guard should not be between the Remote+ and Remotelines. In the event that noise does  
couple to the diode lines, it would be ideal if it is coupled to both identically, i.e. common mode. That  
is, equally to the Remote+ (D+) and Remote(D-) lines. (See Recommended Diode Trace Layout  
figure below):  
34  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Figure 3-4. Recommended Diode Trace Layout  
5. Avoid routing diode traces in close proximity to any power supply switching or filtering inductors.  
6. Avoid running diode traces close to or parallel to high speed digital and bus lines. Diode traces should  
be kept at least 2 cm apart from the high speed digital traces.  
7. If it is necessary to cross high speed digital traces, the diode traces and the high speed digital traces  
should cross at a 90 degree angle.  
8. Leakage current between Remote+ and GND should be kept to a minimum. 1 nA of leakage can cause  
as much as 1°C of error in the diode temperature reading. Keeping the printed circuit board as clean  
as possible minimizes leakage current.  
3.16.10 FAN CONTROL  
3.16.10.1 Automatic Fan Control Algorithm  
The LM93 fan speed control method is optimized for fan power efficiency, fan reliability and minimum cost.  
The PWMx outputs can be filtered using an external switching regulator type output stage that provides 5V  
to 12V DC for fan power. A high PWM frequency is required to minimize the size and cost of the inductor  
and other components used in the output stage. The PWM outputs of the LM93 can operate up to 22.5  
kHz with a step size of 6.25%.  
The LM93 fan control method uses a look up table that contains 12 temperature offset settings and a base  
temperature. The actual duty cycle value for each step is pre-assigned. There are two possible  
assignments. They are dependent on the PWM output to Zone binding and the PWM output frequency.  
The temperature of each step is determined by the programmed offsets and zone base temperature.  
There are two sets of offset values, one set applies to Zone 1 and Zone 2 while the other set applies to  
Zone 3 and Zone 4. Each zone has an independent base temperature. A measured temperature can then  
be correlated to a PWM duty cycle level. Programmable temperature hysteresis is included that prevents  
fan speed oscillations between two steps. Each offset table has one hysteresis value assigned to it.  
Therefore, Zones 1 and 2 share a hysteresis value while Zones 3 and 4 share a different hysteresis value.  
Shown in Figure 3-5 is a plot of one example of the transfer function of the PWM output duty cycle (%)  
with respect to temperature (°C) for Zone 1 - 4. Table 3-2 and Table 3-3 show the actual register values  
used for the plot. For this example: Zones 1 and 2 are bound to PWM1 and PWM1 is programmed to  
have a low frequency PWM signal; Zones 3 and 4 are bound to PWM2 and PWM2 is programmed to have  
a high frequency PWM signal. As can be seen in Table 3-2 and Table 3-3 the duty cycle assignments  
differ. Low frequency PWM output assignments have a non-linear incremental increase in the duty cycle  
as shown in Table 3-2 while high frequency PWM assignments have a linear incremental increase in the  
duty cycle as shown in Table 3-3.  
To minimize the size of the LM93's lookup table structure, temperature values in the registers are  
programmed as an offset value of 4 bits. This offset gets added in a cumulative manner to the 8-bit base  
temperature. The calculated temperature is then used in the comparison that determines the PWM output  
duty cycle. The minimum PWM (minPWM) value sets the duty cycle when the measured temperature is  
less than or equal to the base temperature. All offset values that map to a PWM value less than or equal  
to the minPWM setting must be set to zero as shown in Table 3-2 and Table 3-3. If the offset values are  
not set to zero, the LM93 fan control circuitry may function unpredictably.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
35  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
 
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Duty cycle levels may be skipped by setting their offset value to zero. As shown in Table 3-2, the 53.57%  
duty cycle step is skipped. When the temperature exceeds 74°C for CPU1 and 64°C for CPU2 the duty  
cycle changes from 50% to 57.14%.  
Figure 3-5. Example of the LM93 Fan Control Transfer Function.  
Table 3-2. Zone 1/2 (CPU1 and CPU2) Table(1)  
Lookup Table  
Duty Cycle  
Zone 1/2  
Toffset  
table  
Tbase  
CPU1,  
Zone1  
CPU1 Thermal Diode, Zone 1 (TD)  
Tbase  
CPU2,  
Zone2  
CPU2 Thermal Diode, Zone 2 (TD)  
(%)  
(°C)  
(°C)  
70  
(°C)  
(°C)  
(°C)  
60  
(°C)  
(°C)  
TD<  
70  
TD<  
60  
25  
0
0
28.57  
32.14  
35.71  
39.29  
42.86  
46.43  
50  
0
0
0
0.5  
1.5  
2
70 TD<  
70.5 TD<  
72 TD<  
70.5  
72  
60 TD<  
60.5 TD<  
62 TD<  
60.5  
62  
74  
64  
53.57  
57.14  
71.43  
85.71  
100  
0
1
74 TD<  
75 TD<  
75  
64 TD<  
65 TD<  
65  
1.5  
1.5  
76.5  
78  
66.5  
68  
76.5 TD<  
66.5 TD<  
78  
TD  
68  
TD  
(1) In this example: Zones 1 and 2 are bound to the PWM1 output and the PWM1 frequency set to a value in the low range; Hysteresis is  
set to 2°C; Toffset and hysteresis resolution is set to 0.5°C; minPWM register set to 05h for Zones 1/2. Note, the duty cycle assignment  
depends on the zone to PWM output binding and the frequency setting of that PWM output.  
36  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Table 3-3. Zone 3/4 (LM93 Ambient and External Ambient) Table(1)  
Lookup Table  
Duty Cycle  
Zone 3/4  
Toffset  
table  
Tbase  
LM93  
Ambient  
LM93 Ambient, Zone 3 (TA)  
Tbase  
External  
Ambient  
External Ambient, Zone 4 (TA)  
(%)  
(°C)  
(°C)  
30  
(°C)  
(°C)  
(°C)  
35  
(°C)  
(°C)  
TA<  
30  
TA<  
35  
25  
0
0
31.25  
37.5  
43.75  
50  
0
0
0
56.25  
62.5  
68.75  
75  
0
1
30  
31  
TA<  
TA<  
TA<  
TA<  
TA<  
TA<  
TA  
31  
35  
36  
TA<  
TA<  
TA<  
TA<  
TA<  
TA<  
TA  
36  
1
32  
37  
1
32  
33  
37  
38  
81.25  
87.5  
93.75  
100  
0.5  
0.5  
0.5  
33  
33.5  
34  
38  
38.5  
39  
33.5  
34  
38.5  
39  
34.5  
39.5  
34.5  
39.5  
(1) In this example: Zone 3 and Zone 4 are bound to the PWM 2 output and the PWM2 output frequency set to 22.5kHz; Hysteresis is set to  
1°C; Toffset and hysteresis resolution set to 0.5°C; minPWM for Zones 3/4 register is set to 06h. Note, the duty cycle assignment  
depends on the zone to PWM output binding and the frequency setting of that PWM output.  
3.16.10.2 Fan Control Temperature Resolution  
As shown in the example the auto fan control algorithm can operate in a mode that allows 0.5°C of  
temperature resolution instead of the normal 1°C. When this mode is enabled, the temperature offset  
registers that make up the lookup table are interpreted differently. One LSB represents 0.5°C, and the  
available range between each datapoint is 0°C to 7.5°C instead of 0°C to 15°C. In addition, the hysteresis  
registers for auto fan control are interpreted in the same way (one LSB equals 0.5°C).  
Zones 1, 2 and 3 all have 9-bits of internal resolution, which makes this feature useful. Zone 4 is written in  
from the SMBus and only has 8-bits of resolution. The LM93 left justifies the value into a 9-bit field before  
using it, if the 0.5°C mode is enabled.  
Note that since zones 1 and 2 share the same lookup table, both zones must be operating in the same  
resolution mode. The same applies to zones 3 and 4 since they share the same lookup table.  
3.16.10.3 Zone 1-4 to PWM1-2 Binding  
Each zone must be bound to the PWM outputs in order to have effect on the output's duty cycle. Any  
combination of the zones may be used to drive a PWM output, they are not limited to the binding  
described in the previous example. For instance zones 1, 2 and 4 may be bound to PWM1 while zones 3  
and 4 are bound to PWM2. Note that the duty cycle levels in the lookup table are dependent on the PWM  
output frequency assignment. Therefore, if PWM1 is assigned to a high frequency and PWM2 is assigned  
to a low frequency, in the binding example just mentioned, zone 4 has a different duty cycle calculated  
through the lookup table for PWM1 than for PWM2, even though the same Toffset values are used. This is  
due to the fact that PWM levels assigned to a high frequency PWM output are different than the levels  
assigned to a low frequency PWM output.  
3.16.10.4 Fan Control Duty Cycles  
Several registers in the LM93 use 4-bit values to represent a duty cycle. All of them use a common  
mapping that associates the 4-bit value with a duty cycle. The 4-bit values correspond also with the 14  
steps of the auto fan control algorithm. The mapping is shown below. This applies for PWM outputs  
running at the default 22.5 kHz (high) frequency.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
37  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
SPACER  
4-Bit Value  
Step  
22.5 kHz (High Frequency)  
Duty Cycle  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
Ah  
Bh  
Ch  
Dh  
Eh  
Fh  
0.00%  
25.00%  
31.25%  
37.50%  
43.75%  
50.00%  
56.25%  
62.50%  
68.75%  
75.00%  
81.25%  
87.50%  
93.75%  
100.00%  
Reserved  
Reserved  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
3.16.10.5 Alternate PWM Frequencies  
The PWM output can operate at lower frequencies, instead of the default 22.5 kHz. The alternate lower  
frequencies can be enabled through the PWMx Control 4 registers. When operating in the lower frequency  
mode, the mapping between step numbers and duty cycles changes. This effects the auto fan control and  
all LM93 registers that describe a duty cycle using a 4-bit value.  
The low frequency PWM output duty cycle mapping is listed in the following table:  
SPACER  
4-Bit Value  
Step  
Low Frequencies  
Duty Cycle  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
Ah  
Bh  
Ch  
Dh  
Eh  
Fh  
0%  
1
2
25.00%  
28.57%  
32.14%  
35.71%  
39.29%  
42.86%  
46.43%  
50.00%  
53.57%  
57.14%  
71.43%  
85.71%  
100.00%  
Reserved  
Reserved  
3
4
5
6
7
8
9
10  
11  
12  
13  
38  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3.16.10.6 Fan Control Priorities  
The automatic fan control is not the only function that influences PWM duty cycle. There are several other  
functions that influence the PWM duty cycle. All the functions can be classified into several categories:  
SPACER  
Category #  
Category Name  
1
2
3
4
5
6
PWM to 100% conditions  
VRDx_HOT ramp-up/ramp-down  
PROCHOT ramp-up/ramp-down function  
Manual PWM Override  
Fan Spin-Up Control  
Automatic Fan Control Algorithm  
The ultimate PWM duty cycle that is chosen can be described by the following formula:  
If (Manual PWM Override is active)  
PWM = max(1,2,3,4)  
Else  
PWM = max(1,2,3,5,6)  
So in general, categories 1, 2 and 3 are always active. In addition to that, either category 4 or categories 5  
and 6 are active depending on whether manual override is enabled. In this sense the manual override,  
when enabled, replaces category 5 and 6.  
3.16.10.7 PWM to 100% Conditions  
There are several conditions that cause the duty cycles of all PWM outputs to immediately get set to  
100%. They are:  
1. Any of the four temperature zones has exceeded the programmed Fan Boost Limit setting but has not  
yet cooled down enough to drop below the hysteresis point.  
2. The OVRID bit is set in the LM93 Status/Control.  
3.16.10.8 VRDx_HOT Ramp-Up/Ramp-Down  
This function causes the duty cycle of the PWM outputs to gradually increase over time if VRD1_HOT or  
VRD2_HOT are asserted.  
When VRDx_HOT is asserted, the ramp function is enabled. The enabling process involves two steps:  
1. The current duty cycle being requested by other PWM functions is memorized.  
2. The ramp function immediately adds one PWM duty cycle step to the memorized value and requests  
this duty cycle.  
Once the function is enabled, it gradually adds additional duty cycle steps every X milliseconds whenever  
VRDx_HOT is asserted (X is programmable via the PWM Ramp Control register). If VRDx_HOT remains  
asserted for a long enough time, the duty cycle eventually reaches 100%.  
Whenever VRDx_HOT is de-asserted, the ramp function begins to ramp down by subtracting one PWM  
duty cycle step every X milliseconds. If VRDx_HOT is currently de-asserted, and the ramp function is less  
than to the PWM duty cycle being requested by other functions, the ramp function is disabled.  
As long as the function is enabled, it continues to ramp up or ramp down depending on the state of  
VRDx_HOT. The ramp enabling process described above can only re-occur after the ramp function has  
been disabled. Rapid assertion/de-assertion of VRDx_HOT does not trigger the enabling process unless  
VRDx_HOT was de-asserted long enough for the ramp function to disable itself.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
39  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
This ramp function operates independently for VRD1_HOT and VRD2_HOT. In addition, the ramp function  
only applies to the PWM(s) that are bound to one or two VRDx_HOT inputs. Depending on the bindings, it  
is possible that up to four independent ramp functions are active at any given moment:  
PWM1/VRD1  
PWM1/VRD2  
PWM2/VRD1  
PWM2/VRD2  
If a PWM is bound to both VRD1_HOT and VRD2_HOT, then two ramp functions are active for that PWM  
output. In this case the duty cycle that is used is the maximum of the two ramp functions.  
3.16.10.9 PROCHOT Ramp-Up/Ramp-Down  
This function is very similar to the VRDx_HOT ramp-up/ramp-down function. The PWM duty cycle ramps  
up in the same fashion whenever the PROCHOT measurement exceeds the user programmed threshold.  
Once a new PROCHOT measurement is made that no longer exceeds the user limit, the PWM will begin  
to ramp down.  
Just as with the VRDx_HOT ramp function, the PROCHOT ramp function uses independent bindings to  
determine which PWM outputs should be effected by each PROCHOT input (P1_PROCHOT or  
P2_PROCHOT).  
If a PWM is bound to both P1_PROCHOT and P2_PROCHOT, two PROCHOT ramp functions could be  
active at the same time. In this case the duty cycle that is used is the maximum of the two ramp functions.  
3.16.10.10 Manual PWM Override  
When a PWM channel is configured for manual PWM override, software can manually control the PWM  
duty cycle. There are some PWM control functions that could still cause the duty cycle to be higher than  
the manual setting. See the Fan Control Priorities for details.  
3.16.10.11 Fan Spin-Up Control  
All of the other PWM control functions are combined to produce a final duty cycle that is actually used for  
the PWM output. If this final value changes from zero to a non-zero value, the Fan Spin-Up Control  
function is triggered. Once triggered, the Fan Spin-Up Control requests the programmed duty cycle for a  
programmed period of time.  
3.16.11 XOR TREE TEST  
An XOR tree is provided in the LM93 for Automated Test Equipment (ATE) board level connectivity  
testing. This allows the functionality of all digital inputs to be tested in a simple manner and any pins that  
are non-functional or shorted together to be identified. When the test mode is enabled by setting the ‘XEN’  
bit in the XOR Test register, the part enters XOR test mode.  
The following signals are included in the XOR test tree:  
SPACER  
Px_VIDy  
GPIO_x  
PWMx  
Px_PROCHOT  
VRDx_HOT  
SCSI_TERMx  
RESET  
40  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Since the test mode is XOR tree, the order of the signals in the tree is not important. SMBDAT and  
SMBCLK should not be included in the test tree.  
P1_VID0  
P1_VID1  
P1_VID2  
P1_VID3  
P1_VID4  
VRD2_Hot  
GPI_8  
xTestOut  
GPI_9  
RESET  
Figure 3-6. Example of XOR Test Tree (not showing all signals)  
To properly implement the XOR TREE test on the PCB, no pins listed in the tree should be connected  
directly to power or ground. If a pin needs to be configured as a permanent low, such as an address, it  
should be connected to ground through a low value resister such as 10 k, to allow the ATE (Automatic  
Test Equipment) to drive it high.  
When generating test waveforms, a typical propagation delay of 500 ns through the XOR tree should be  
allowed for.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
41  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3.17 Registers  
www.ti.com  
3.17.1 REGISTER WARNINGS  
In most cases, reserved registers and register bits return zero when read. This should not be relied upon,  
since reserved registers can be used for future expansion of the LM93 functions.  
Some registers have “N/D” for their default value. This means that the power-up default of the register is  
not defined. In the case of value registers, care should be taken to ensure that software does not read a  
value register until the associated measurement function has acquired a measurement. This applies to  
temperatures, voltages, fan RPM, and PROCHOT monitoring. In the case of other registers, such as fan  
control settings, N/D means that software must initialize these registers to ensure they have a known  
value before setting the START bit in the LM93 Configuration register.  
3.17.2 REGISTER SUMMARY TABLE  
Table 3-4. Register Key  
Term  
N/D  
Description  
Not Defined  
N/A  
R
Not Applicable  
Read Only  
R/W  
RWC  
Read or Write  
Read or Write to Clear  
Lock  
Register Name  
Address Default  
Description  
FACTORY REGISTERS  
x
XOR Test  
00h  
01h  
00h  
N/D  
Used to set the XOR test tree mode  
SMBus Test  
Reserved  
SMBus read/write test register  
02h-3Dh N/D  
Manufacturer ID  
Version/Stepping  
3Eh  
3Fh  
01h  
73h  
Contains manufacturer ID code  
Contains code for major and minor revisions  
BMC ERROR STATUS REGISTERS  
B_Error Status 1  
40h  
41h  
42h  
43h  
44h  
45h  
46h  
47h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
BMC error status register 1  
BMC error register 2  
B_Error Status 2  
B_Error Status 3  
BMC error register 3  
B_Error Status 4  
BMC error register 4  
B_P1_PROCHOT Error Status  
B_P2_PROCHOT Error Status  
B_GPI Error Status  
BMC error register for P1_PROCHOT  
BMC error register for P2_PROCHOT  
BMC error register for GPIs  
BMC error register for Fans  
B_Fan Error Status  
HOST ERROR STATUS REGISTERS  
H_Error Status 1  
48h  
49h  
4Ah  
4Bh  
4Ch  
4Dh  
4Eh  
4Fh  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
HOST error status register 1  
HOST error register 2  
H_Error Status 2  
H_Error Status 3  
HOST error register 3  
H_Error Status 4  
HOST error register 4  
H_P1_PROCHOT Error Status  
H_P2_PROCHOT Error Status  
H_GPI Error Status  
HOST error register for P1_PROCHOT  
HOST error register for P2_PROCHOT  
HOST error register for GPIs  
HOST error register for Fans  
H_Fan Error Status  
42  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
Lock  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Register Name  
Address Default  
Description  
VALUE REGISTERS  
Zone 1 (CPU1) Temp  
50h  
51h  
52h  
53h  
54h  
55h  
56h  
57h  
58h  
59h  
5Ah  
5Bh  
5Ch  
5Dh  
5Eh  
5Fh  
60h  
61h  
62h  
63h  
64h  
65h  
66h  
67h  
68h  
69h  
6Ah  
6Bh  
6Ch  
6Dh  
6Eh  
6Fh  
70h  
71h  
72h  
73h  
74h  
75h  
N/D  
N/D  
N/D  
N/D  
00h  
00h  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
00h  
N/D  
00h  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
Measured value of remote thermal diode temperature channel 1  
Measured value of remote thermal diode temperature channel 2  
Measured temperature from on-chip sensor  
Measured temperature from external temperature sensor  
Filtered value of remote thermal diode temperature channel 1  
Filtered value of remote thermal diode temperature channel 2  
Measured value of AD_IN1  
Zone 2 (CPU2) Temp  
Zone 3 (Internal) Temp  
Zone 4 (External Digital) Temp  
Zone 1 (CPU1) Filtered Temp  
Zone 2 (CPU2) Filtered Temp  
AD_IN1 Voltage  
AD_IN2 Voltage  
Measured value of AD_IN2  
AD_IN3 Voltage  
Measured value of AD_IN3  
AD_IN4 Voltage  
Measured value of AD_IN4  
AD_IN5 Voltage  
Measured value of AD_IN5  
AD_IN6 Voltage  
Measured value of AD_IN6  
AD_IN7 Voltage  
Measured value of AD_IN7  
AD_IN8 Voltage  
Measured value of AD_IN8  
AD_IN9 Voltage  
Measured value of AD_IN9  
AD_IN10 Voltage  
AD_IN11 Voltage  
AD_IN12 Voltage  
AD_IN13 Voltage  
AD_IN14 Voltage  
AD_IN15 Voltage  
AD_IN16 Voltage  
Reserved  
Measured value of AD_IN10  
Measured value of AD_IN11  
Measured value of AD_IN12  
Measured value of AD_IN13  
Measured value of AD_IN14  
Measured value of AD_IN15  
Measured value of AD_IN16 (VDD 3.3V S/B)  
Current P1_PROCHOT  
Average P1_PROCHOT  
Current P2_PROCHOT  
Average P2_PROCHOT  
GPI State  
Measured P1_PROCHOT throttle percentage  
Average P1_PROCHOT throttle percentage  
Measured P2_PROCHOT throttle percentage  
Average P2_PROCHOT throttle percentage  
Current GPIO state  
P1_VID  
Current 6-bit VID value of Processor 1  
Current 6-bit VID value of Processor 2  
Measured FAN Tach 1 LSB  
P2_VID  
FAN Tach 1 LSB  
FAN Tach 1 MSB  
FAN Tach 2 LSB  
FAN Tach 2 MSB  
FAN Tach 3 LSB  
FAN Tach 3 MSB  
FAN Tach 4 LSB  
FAN Tach 4 MSB  
Reserved  
Measured FAN Tach 1 MSB  
Measured FAN Tach 2 LSB  
Measured FAN Tach 2 MSB  
Measured FAN Tach 3 LSB  
Measured FAN Tach 3 MSB  
Measured FAN Tach 4 LSB  
Measured FAN Tach 4 MSB  
76h-77h N/D  
LIMIT REGISTERS  
Zone 1 (CPU1) Low Temp  
Zone 1 (CPU1) High Temp  
Zone 2 (CPU2) Low Temp  
Zone 2 (CPU2) High Temp  
Zone 3 (Internal) Low Temp  
78h  
79h  
7Ah  
7Bh  
7Ch  
80h  
80h  
80h  
80h  
80h  
Low limit for external thermal diode temperature channel 1 (D1)  
measurement  
High limit for external thermal diode temperature channel 1 (D1)  
measurement  
Low limit for external thermal diode temperature channel 2 (D2)  
measurement  
High limit for external thermal diode temperature channel 2 (D2)  
measurement  
Low limit for local temperature measurement  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
43  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Lock  
Register Name  
Address Default  
Description  
High limit for local temperature measurement  
Low limit for external digital temperature sensor  
High limit for external digital temperature sensor  
Zone 1 (CPU1) fan boost temperature  
Zone 3 (Internal) High Temp  
Zone 4 (External Digital) Low Temp  
7Dh  
7Eh  
80h  
80h  
80h  
3Ch  
3Ch  
23h  
23h  
Zone 4 (External Digital) High Temp 7Fh  
x
x
x
x
Fan Boost Temp Zone 1  
Fan Boost Temp Zone 2  
Fan Boost Temp Zone 3  
Fan Boost Temp Zone 4  
Reserved  
80h  
81h  
82h  
83h  
Zone 2 (CPU2) fan boost temperature  
Zone 3 (Internal) fan boost temperature  
Zone 4 (External Digital) fan boost temperature  
84h-8Fh N/D  
AD_IN1 Low Limit  
90h  
91h  
92h  
93h  
94h  
95h  
96h  
97h  
98h  
99h  
9Ah  
9Bh  
9Ch  
9Dh  
9Eh  
9Fh  
A0h  
A1h  
A2h  
A3h  
A4h  
A5h  
A6h  
A7h  
A8h  
A9h  
AAh  
ABh  
ACh  
ADh  
AEh  
AFh  
B0h  
B1h  
B2h  
B3h  
B4h  
B5h  
B6h  
B7h  
B8h  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
FFh  
FFh  
17h  
17h  
FCh  
FFh  
FCh  
FFh  
FCh  
Low limit for analog input 1 measurement  
High limit for analog input 1 measurement  
Low limit for analog input 2 measurement  
High limit for analog input 2 measurement  
Low limit for analog input 3 measurement  
High limit for analog input 3 measurement  
Low limit for analog input 4 measurement  
High limit for analog input 4 measurement  
Low limit for analog input 5 measurement  
High limit for analog input 5 measurement  
Low limit for analog input 6 measurement  
High limit for analog input 6 measurement  
Low limit for analog input 7 measurement  
High limit for analog input 7 measurement  
Low limit for analog input 8 measurement  
High limit for analog input 8 measurement  
Low limit for analog input 9 measurement  
High limit for analog input 9 measurement  
Low limit for analog input 10 measurement  
High limit for analog input 10 measurement  
Low limit for analog input 11 measurement  
High limit for analog input 11 measurement  
Low limit for analog input 12 measurement  
High limit for analog input 12 measurement  
Low limit for analog input 13 measurement  
High limit for analog input 13 measurement  
Low limit for analog input 14 measurement  
High limit for analog input 14 measurement  
Low limit for analog input 15 measurement  
High limit for analog input 15 measurement  
Low limit for analog input 16 measurement  
High limit for analog input 16 measurement  
User settable limit for P1_PROCHOT  
AD_IN1 High Limit  
AD_IN2 Low Limit  
AD_IN2 High Limit  
AD_IN3 Low Limit  
AD_IN3 High Limit  
AD_IN4 Low Limit  
AD_IN4 High Limit  
AD_IN5 Low Limit  
AD_IN5 High Limit  
AD_IN6 Low Limit  
AD_IN6 High Limit  
AD_IN7 Low Limit  
AD_IN7 High Limit  
AD_IN8 Low Limit  
AD_IN8 High Limit  
AD_IN9 Low Limit  
AD_IN9 High Limit  
AD_IN10 Low Limit  
AD_IN10 High Limit  
AD_IN11 Low Limit  
AD_IN11 High Limit  
AD_IN12 Low Limit  
AD_IN12 High Limit  
AD_IN13 Low Limit  
AD_IN13 High Limit  
AD_IN14 Low Limit  
AD_IN14 High Limit  
AD_IN15 Low Limit  
AD_IN15 High Limit  
AD_IN16 Low Limit  
AD_IN16 High Limit  
P1_PROCHOT User Limit  
P2_PROCHOT User Limit  
Vccp1 Limit Offsets  
Vccp2 Limit Offsets  
FAN Tach 1 Limit LSB  
FAN Tach 1 Limit MSB  
FAN Tach 2 Limit LSB  
FAN Tach 2 Limit MSB  
FAN Tach 3 Limit LSB  
User settable limit for P2_PROCHOT  
VID offset values for window comparator for CPU1 Vccp (AD_IN7)  
VID offset values for window comparator for CPU2 Vccp (AD_IN8)  
FAN Tach 1 Limit LSB  
FAN Tach 1 Limit MSB  
FAN Tach 2 Limit LSB  
FAN Tach 2 Limit MSB  
FAN Tach 3 Limit LSB  
44  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
Lock  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Register Name  
Address Default  
Description  
FAN Tach 3 Limit MSB  
FAN Tach 4 Limit LSB  
FAN Tach 4 Limit MSB  
B9h  
BAh  
BBh  
FFh  
FCh  
FFh  
FAN Tach 3 Limit MSB  
FAN Tach 4 Limit LSB  
FAN Tach 4 Limit MSB  
SETUP REGISTERS  
x
Special Function Control 1  
BCh  
00h  
Controls the hysteresis for voltage limit comparisons. Also selects  
filtered or unfiltered temperature usage for temperature limit  
comparisons and fan control.  
x
x
x
Special Function Control 2  
GPI / VID Level Control  
PWM Ramp Control  
BDh  
BEh  
BFh  
00h  
00h  
00h  
Enables smart tach detection. Also selects 0.5°C or 1.0°C resolution  
for fan control.  
Control the input threshold levels for the P1_VIDx, P2_VIDx and  
GPIO_x inputs.  
Controls the ramp rate of the PWM duty cycle when VRDx_HOT is  
asserted, as well as the ramp rate when PROCHOT exceeds the  
user threshold.  
x
x
x
x
Fan Boost Hysteresis (Zones 1/2)  
Fan Boost Hysteresis (Zones 3/4)  
Zones 1/2 Spike Smoothing Control  
Zones 1/2 MinPWM and Hysteresis  
C0h  
C1h  
C2h  
C3h  
44h  
44h  
00h  
N/D  
Fan Boost Hysteresis for zones 1 and 2  
Fan Boost Hysteresis for zones 3 and 4  
Configures Spike Smoothing for zones 1 and 2  
Controls MinPWM and hysteresis setting for zones 1 and 2 auto-fan  
control  
x
Zones 3/4 MinPWM and Hysteresis  
C4h  
N/D  
Controls MinPWM and hysteresis setting for zones 3 and 4 auto-fan  
control  
GPO  
C5h  
C6h  
C7h  
00h  
00h  
11h  
Controls the output state of the GPIO pins  
PROCHOT Override  
PROCHOT Time Interval  
Allows manual assertion of P1_PROCHOT or P2_PROCHOT  
Configures the time window over which the PROCHOT inputs are  
measured  
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
PWM1 Control 1  
C8h  
C9h  
CAh  
CBh  
CCh  
CDh  
CEh  
CFh  
D0h  
D1h  
D2h  
D3h  
D4h  
D5h  
D6h  
D7h  
D8h  
D9h  
DAh  
DBh  
DCh  
DDh  
DEh  
DFh  
E0h  
0Fh  
00h  
00h  
00h  
0Fh  
00h  
00h  
00h  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
00h  
Controls PWM control source bindings.  
PWM1 Control 2  
Controls PWM override and output polarity  
PWM1 Control 3  
Controls PWM spin-up duration and duty cycle  
Frequency control for PWM1.  
PWM1 Control 4  
PWM2 Control 1  
Controls PWM control source bindings.  
PWM2 Control 2  
Controls PWM override and output polarity  
PWM2 Control 3  
Controls PWM spin-up duration and duty cycle  
Frequency control for PWM2  
Special FunctionPWM2 Control 4  
Zone 1 Base Temperature  
Zone 2 Base Temperature  
Zone 3 Base Temperature  
Zone 4 Base Temperature  
Step 2 Temp Offset  
Step 3 Temp Offset  
Step 4 Temp Offset  
Step 5 Temp Offset  
Step 6 Temp Offset  
Step 7 Temp Offset  
Step 8 Temp Offset  
Step 9 Temp Offset  
Step 10 Temp Offset  
Step 11 Temp Offset  
Step 12 Temp Offset  
Step 13 Temp Offset  
Base temperature to which look-up table offset is applied for Zone 1  
Base temperature to which look-up table offset is applied for Zone 2  
Base temperature to which look-up table offset is applied for Zone 3  
Base temperature to which look-up table offset is applied for Zone 4  
Step 2 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 3 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 4 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 5 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 6 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 7 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 8 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 9 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 10 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 11 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 12 Zone 1/2 and Zone 3/4 Offset Temperatures  
Step 13 Zone 1/2 and Zone 3/4 Offset Temperatures  
Controls the tachometer input to PWM output binding  
Special Function TACH to PWM  
Binding  
Reserved  
E1  
N/D  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
45  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Lock  
Register Name  
LM93 Status/Control  
LM93 Configuration  
Address Default  
Description  
x
x
E2h  
E3h  
00h  
00h  
Gives Master error status, ASF reset control and Max PWM control  
Configures various outputs and provides START bit  
SLEEP STATE CONTROL AND MASK REGISTERS  
Sleep State Control  
S1 GPI Mask  
E4h  
E5h  
E6h  
E7h  
E8h  
E9h  
EAh  
EBh  
03h  
FFh  
0Fh  
FFh  
0Fh  
07h  
FFh  
07h  
Used to communicate the system sleep state to the LM93  
Sleep state S1 GPI error mask register  
S1 Fan Mask  
Sleep state S1 fan tach error mask register  
S3 GPI Mask  
Sleep state S3 GPI error mask register  
S3 Fan Mask  
Sleep state S3 fan tach error mask register  
S3 Temperature/Voltage Mask  
S4/5 GPI Mask  
Sleep state S3 temperature or voltage error mask register  
Sleep state S4/5 GPI error mask register  
S4/5 Temperature/Voltage Mask  
Sleep state S4/5 temperature or voltage error mask register  
OTHER MASK REGISTERS  
GPI Error Mask  
ECh  
EDh  
FFh  
3Fh  
Error mask register for GPI faults  
Miscellaneous Error Mask  
Error mask register for VRDx_HOT, SCSI_TERMx, and dynamic  
Vccp limit checking.  
ZONE 1 AND 2 TEMPERATURE READING OFFSET REGISTERS  
x
Special Function Zone 1 Adjustment EEh  
Offset  
00h  
Allows all Zone 1 temperature measurements to be adjusted by a  
programmable offset  
x
Special Function Zone 2 Adjustment EFh  
Offset  
00h  
Allows all Zone 2 temperature measurements to be adjusted by a  
programmable offset  
BLOCK COMMANDS  
Block Write Command  
F0h  
F1h  
F2h  
F3h  
F4h  
F5h  
F6h  
F7h  
F8h  
F9h  
FAh  
FBh  
FCh  
FDh  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
SMBus Block Write Command Code  
Block Read Command  
Fixed Block 0  
Fixed Block 1  
Fixed Block 2  
Fixed Block 3  
Fixed Block 4  
Fixed Block 5  
Fixed Block 6  
Fixed Block 7  
Fixed Block 8  
Fixed Block 9  
Fixed Block 10  
Fixed Block 11  
Reserved  
SMBus Block Write/Read Process call  
Fixed block code address 40h, size 8 bytes  
Fixed block code address 48h, size 8 bytes  
Fixed block code address 50h, size 6 bytes  
Fixed block code address 56h, size 16 bytes  
Fixed block code address 67h, size 4 bytes  
Fixed block code address 6Eh, size 8 bytes  
Fixed block code address 78h, size 12 bytes  
Fixed block code address 90h, size 32 bytes  
Fixed block code address B4h, size 8 bytes  
Fixed block code address C8h, size 8 bytes  
Fixed block code address D0h, size 16 bytes  
Fixed block code address E5h, size 9 bytes  
Reserved for future commands  
FEh-FFh N/A  
3.17.3 FACTORY REGISTERS 00h–3Fh  
3.17.3.1 Register 00h XOR Test  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
00h  
R/W  
XOR Test  
RES  
XEN  
00h  
Sleep  
Masking  
Bit Name R/W Default  
Description  
0
XEN R/W  
0
The LM93 incorporates an XOR tree test mode. When the test mode is enabled by setting  
this bit, the part enters XOR test mode. Clearing this bit brings the part out of XOR test  
mode.  
N/A  
7:1  
RES  
R
0
Reserved  
N/A  
46  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
The reserved bits of this register should only be used by the manufacturer for testing of the ASIC.  
3.17.3.2 Register 01h SMBus Test  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
01h  
R/W  
SMBus  
Test  
7
6
5
4
3
2
1
0
N/D  
This register can be used to verify that the SMBus can read and write to the device without effecting any  
programmed settings.  
3.17.3.3 Register 3Eh Manufacturer ID  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
3Eh  
R
Manufact  
ur ID  
0
0
0
0
0
0
0
0
01h  
The Manufacturer ID register contains the manufacturer identification number. This number is assigned by  
Texas Instruments and is a method for uniquely identifying the part manufacturer.  
3.17.3.4 Register 3Fh Version/Stepping  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
3Fh  
R
Version/S  
tepping  
VER[3:0]  
STP[3:0]  
73h  
0
1
1
1
0
0
1
1
The four least significant bits of the Version/Stepping register [3:0] contain the current stepping of the  
LM93 silicon. The four most significant bits [7:4] reflect the LM93 version number. The LM93 has a fixed  
version number of 0111b. For the first stepping of LM93, this register reads 01110000b. For the second  
stepping of the LM93, this register reads 01110001b and so on. It is incrementaly increased for future  
versions for the silicon. The final released silicon has a stepping of 3h therefore this register reads 73h.  
The register is used by application software to identify which device in the family of hardware monitoring  
ASICs has been implemented in the given system. Based on this information, software can determine  
which registers to read from and write to. Application software may use the current stepping to implement  
work-a-rounds for bugs found in a specific silicon stepping.  
3.17.4 BMC ERROR STATUS REGISTERS 40h–47h  
The B_Error Status Registers contain several bits that each represent a particular error event that the  
LM93 can monitor. The LM93 sets a given bit whenever the corresponding error event occurs. The  
BMC_ERR bit in the LM93 Status/Control register is also set if any bit in the BMC Error Status registers is  
set. If enabled, ALERT is also asserted anytime BMC_ERR is set. The exception to this is the fixed  
threshold error status bits in the PROCHOT Error Status registers. They have no influence on BMC_ERR  
or ALERT.  
Once a bit is set in the BMC Error Status registers, it is not automatically cleared by the LM93 if the error  
event goes away. Each bit must be cleared by software. If software attempts to clear a bit while the error  
condition still exists, and the error is unmasked, the bit does not clear. If the error is masked, the bit can  
be cleared even if the error condition still exists.  
If the LM93 is in ASF mode, the BMC Error Status registers are both read-to-clear and write-one-to-clear.  
When not in ASF mode, the registers are only write-one-to-clear.  
Each register described in this section has a column labeled Sleep Masking. This column describes  
which error events are masked in various sleep states. The sleep state of the system is communicated to  
the LM93 by writing to the Sleep State Control register. If a sleep state in this column has a ‘*’ next to it, it  
denotes that the error event is optionally masked in that sleep mode, depending on the Sleep State Mask  
registers.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
47  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.17.4.1 Register 40h B_Error Status 1  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_Error  
Status 1  
VRD2  
_ERR  
VRD1  
_ERR  
ZN4_  
ERR  
ZN3_  
ERR  
ZN2_  
ERR  
ZN1_  
ERR  
40h  
RWC  
RES  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
ZN1_ERR  
ZN2_ERR  
RWC This bit is set when the zone 1 temperature has fallen outside the zone 1  
temperature limits.  
S3*, S4/5*  
S3*, S4/5*  
none  
RWC This bit is set when the zone 2 temperature has fallen outside the zone 2  
temperature limits.  
ZN3_ERR  
ZN4_ERR  
RWC This bit is set when the zone 3 temperature has fallen outside the zone 3  
temperature limits.  
RWC This bit is set when the zone 4 temperature has fallen outside the zone 4  
temperature limits.  
none  
4
5
VRD1_ERR  
VRD2_ERR  
RES  
RWC This bit is set when the VRD1_HOT input has been asserted.  
RWC This bit is set when the VRD2_HOT# input has been asserted.  
S3, S4/5  
S3, S4/5  
N/A  
7:6  
R
Reserved  
3.17.4.2 Register 41h B_Error Status 2  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_Error  
Status 2  
ADIN8  
_ERR  
ADIN7  
_ERR  
ADIN6  
_ERR  
ADIN5  
_ERR  
ADIN4  
_ERR  
ADIN3  
_ERR  
ADIN2  
_ERR  
ADIN1  
_ERR  
41h  
RWC  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
6
7
AD1_ERR  
AD2_ERR  
RWC This bit is set when the AD_IN1 voltage has fallen outside the range defined by the  
AD_IN1 Low Limit and the AD_IN1 High Limit registers.  
S3, S4/5  
RWC This bit is set when the AD_IN2 voltage has fallen outside the range defined by the  
AD_IN2 Low Limit and the AD_IN2 High Limit registers.  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
AD3_ERR  
AD4_ERR  
AD5_ERR  
AD6_ERR  
AD7_ERR  
AD8_ERR  
RWC This bit is set when the AD_IN3 voltage has fallen outside the range defined by the  
AD_IN3 Low Limit and the AD_IN3 High Limit registers.  
RWC This bit is set when the AD_IN4 voltage has fallen outside the range defined by the  
AD_IN4 Low Limit and the AD_IN4 High Limit registers.  
RWC This bit is set when the AD_IN5 voltage has fallen outside the range defined by the  
AD_IN5 Low Limit and the AD_IN5 High Limit registers.  
RWC This bit is set when the AD_IN6 voltage has fallen outside the range defined by the  
AD_IN6 Low Limit and the AD_IN6 High Limit registers.  
RWC This bit is set when the AD_IN7 voltage has fallen outside the range defined by the  
AD_IN7 Low Limit and the AD_IN7 High Limit registers.  
RWC This bit is set when the AD_IN8 voltage has fallen outside the range defined by the  
AD_IN8 Low Limit and the AD_IN8 High Limit registers.  
3.17.4.3 Register 42h B_Error Status 3  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_Error  
Status 3  
ADIN16  
_ERR  
ADIN15  
_ERR  
ADIN14  
_ERR  
ADIN13  
_ERR  
ADIN12  
_ERR  
ADIN11  
_ERR  
ADIN10  
_ERR  
ADIN9  
_ERR  
42h  
RWC  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
AD9_ERR  
RWC This bit is set when the AD_IN9 voltage has fallen outside the range defined by the  
AD_IN9 Low Limit and the AD_IN9 High Limit registers.  
S3, S4/5  
AD10_ERR  
AD11_ERR  
RWC This bit is set when the AD_IN10 voltage has fallen outside the range defined by  
the AD_IN10 Low Limit and the AD_IN10 High Limit registers.  
S3, S4/5  
S3, S4/5  
RWC This bit is set when the AD_IN11 voltage has fallen outside the range defined by  
the AD_IN11 Low Limit and the AD_IN11 High Limit registers.  
48  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
Bit  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Sleep  
Masking  
Name  
R/W  
Description  
3
4
5
6
7
AD12_ERR  
AD13_ERR  
AD14_ERR  
AD15_ERR  
AD16_ERR  
RWC This bit is set when the AD_IN12 voltage has fallen outside the range defined by  
the AD_IN12 Low Limit and the AD_IN12 High Limit registers.  
S3*, S4/5*  
S3*, S4/5*  
S3*, S4/5*  
S3, S4/5  
none  
RWC This bit is set when the AD_IN13 voltage has fallen outside the range defined by  
the AD_IN13 Low Limit and the AD_IN13 High Limit registers.  
RWC This bit is set when the AD_IN14 voltage has fallen outside the range defined by  
the AD_IN14 Low Limit and the AD_IN14 High Limit registers.  
RWC This bit is set when the AD_IN15 voltage has fallen outside the range defined by  
the AD_IN15 Low Limit and the AD_IN15 High Limit registers.  
RWC This bit is set when the AD_IN16 voltage has fallen outside the range defined by  
the AD_IN16 Low Limit and the AD_IN16 High Limit registers.  
3.17.4.4 Register 43h B_Error Status 4  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_Error  
Status 4  
D2_  
ERR  
D1_  
ERR  
DVDDP2  
_ERR  
DVDDP1  
_ERR  
SCSI2  
_ERR  
SCSI1  
_ERR  
43h  
RWC  
RES  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
1:0  
2
RES  
R
Reserved  
N/A  
SCSI1_ERR  
SCSI2_ERR  
DVDDP1_ERR  
RWC SCSI Fuse Error  
This bit is set if SCSI_TERM1 has been asserted.  
S3, S4/5  
3
4
RWC SCSI Fuse Error  
S3, S4/5  
S3, S4/5  
This bit is set if SCSI_TERM2 has been asserted.  
RWC Dynamic Vccp Limit Error.  
This bit is set if AD_IN7 (P1_Vccp) did not match the requested voltage as  
reported by P1_VID[5:0].  
5
6
7
DVDDP2_ERR  
D1_ERR  
RWC Dynamic Vccp Limit Error.  
S3, S4/5  
S3*, S4/5*  
S3*, S4/5*  
This bit is set if AD_IN8 (P2_Vccp) did not match the requested voltage as  
reported by P1_VID[5:0].  
RWC Diode Fault Error  
This bit is set if there is an open or short circuit on the REMOTE1+ and  
REMOTE1pins.  
D2_ERR  
RWC Diode Fault Error  
This bit is set if there is an open or short circuit on the REMOTE2+ and  
REMOTE2pins.  
3.17.4.5 Register 44h B_P1_PROCHOT Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_P1_PR  
OCHOT  
Error  
TMAX  
PH1  
_ERR  
44h  
RWC  
T100  
T75  
T50  
T25  
T12  
T0  
00h  
Status  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
T0  
RWC Set when P1_PROCHOT has had a throttled event. This bit is set for any amount  
of PROCHOT throttling >0%.  
S3, S4/5  
T12  
T25  
T50  
T75  
T100  
RWC Set when P1_PROCHOT has throttled greater than or equal to 0.39% but less than  
12.5%.  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
RWC Set when P1_PROCHOT has throttled greater than or equal to 12.5% but less than  
25%.  
RWC Set when P1_PROCHOT has throttled greater than or equal to 25% but less than  
50%.  
RWC Set when P1_PROCHOT has throttled greater than or equal to 50% but less than  
75%.  
RWC Set when P1_PROCHOT has throttled greater than or equal to 75% but less than  
100%.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
49  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
6
7
TMAX  
PH1_ERR  
RWC Set when P1_PROCHOT has throttled 100%.  
S3, S4/5  
S3, S4/5  
RWC Set when P1_PROCHOT has throttled more than the user limit.  
The PH1_ERR bit is the only bit in this register that will set BMC_ ERR in the LM93 Status/Control  
register.  
3.17.4.6 Register 45h B_P2_PROCHOT Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_P2_PR  
OCHOT  
Error  
TMAX  
PH2  
_ERR  
45h  
RWC  
T100  
T75  
T50  
T25  
T12  
T0  
00h  
Status  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
T0  
RWC Set when P2_PROCHOT has had a throttled event. This bit is set for any amount  
of PROCHOT throttling >0%.  
S3, S4/5  
T12  
T25  
T50  
T75  
T100  
RWC Set when P2_PROCHOT has throttled greater than or equal to 0.0% but less than  
12.5%.  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
RWC Set when P2_PROCHOT has throttled greater than or equal to 12.5% but less than  
25%.  
RWC Set when P2_PROCHOT has throttled greater than or equal to 25% but less than  
50%.  
RWC Set when P2_PROCHOT has throttled greater than or equal to 50% but less than  
75%.  
RWC Set when P2_PROCHOT has throttled greater than or equal to 75% but less than  
100%.  
6
7
TMAX  
RWC Set when P2_PROCHOT has throttled 100%.  
S3, S4/5  
S3, S4/5  
PH2_ERR  
RWC Set when P2_PROCHOT has throttled more than the user limit.  
The PH2_ERR bit is the only bit in this register that will set BMC_ ERR in the LM93 Status/Control  
register.  
3.17.4.7 Register 46h B_GPI Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_GPI  
Error  
Status  
GPI6  
_ERR  
GPI7  
_ERR  
GPI5  
_ERR  
GPI4  
_ERR  
GPI3  
_ERR  
GPI2  
_ERR  
GPI1  
_ERR  
GPI0  
_ERR  
46h  
RWC  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
6
GPI0_ERR  
GPI1_ERR  
GPI2_ERR  
GPI3_ERR  
GPI4_ERR  
GPI5_ERR  
GPI6_ERR  
RWC This bit is set whenever GPIO0 is driven low (unless masked via the GPI Error  
Mask register).  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
RWC This bit is set whenever GPIO1 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO2 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO3 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO4 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO5 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO6 is driven low (unless masked via the GPI Error  
Mask register).  
50  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
Bit  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Sleep  
Masking  
Name  
R/W  
Description  
7
GPI7_ERR  
RWC This bit is set whenever GPIO7 is driven low (unless masked via the GPI Error  
Mask register).  
S1*, S3*, S4/5*  
3.17.4.8 Register 47h B_Fan Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
B_Fan  
Error  
Status  
FAN4  
_ERR  
FAN3  
_ERR  
FAN2  
_ERR  
FAN1  
_ERR  
47h  
RWC  
RES  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
FAN1_ERR  
FAN2_ERR  
FAN3_ERR  
FAN4_ERR  
RES  
RWC This bit is set when the Fan Tach 1 value register is above the value set in the Fan  
Tach 1 Limit register.  
S1*, S3*, S4/5  
S1*, S3*, S4/5  
S1*, S3*, S4/5  
S1*, S3*, S4/5  
N/A  
RWC This bit is set when the Fan Tach 2 value register is above the value set in the Fan  
Tach 2 Limit register.  
2
RWC This bit is set when the Fan Tach 3 value register is above the value set in the Fan  
Tach 3 Limit register.  
3
RWC This bit is set when the Fan Tach 4 value register is above the value set in the Fan  
Tach 4 Limit register.  
7:4  
R
Reserved  
3.17.5 HOST ERROR STATUS REGISTERS  
The Host Error Status Registers contain several bits that each represent a particular error event that the  
LM93 can monitor. The LM93 sets a given bit whenever the corresponding error event occurs. The  
HOST_ERR bit in the LM93 Status/Control register also sets if any bit in the Host Error Status registers is  
set. The exception to this is the fixed threshold error status bits in the PROCHOT Error Status registers.  
They have no influence on HOST_ERR.  
Once a bit is set in the Host Error Status registers, it is not automatically cleared by the LM93 if the error  
event goes away. Each bit must be cleared by software. If software attempts to clear a bit while the error  
condition still exists, the bit does not clear.  
Software must specifically write a 1 to any bits it wishes to clear in the Host Error Status registers (write-  
one-to-clear).  
Each register described in this section has a column labeled Sleep Masking. This column describes  
which error events are masked in various sleep states. The sleep state of the system is communicated to  
the LM93 by writing to the Sleep State Control register. If a sleep state in this column has a ‘*’ next to it, it  
denotes that the error event is optionally masked in that sleep mode, depending on the Sleep State Mask  
registers.  
3.17.5.1 Register 48h H_Error Status 1  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_Error  
Status 1  
RES  
VRD2  
_ERR  
VRD1  
_ERR  
ZN4  
_ERR  
ZN3  
_ERR  
ZN2  
_ERR  
ZN1  
_ERR  
00h  
48h  
RWC  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
ZN1_ERR  
ZN2_ERR  
ZN3_ERR  
RWC This bit is set when the zone 1 temperature has fallen outside the zone 1  
temperature limits.  
S3*, S4/5*  
S3*, S4/5*  
none  
RWC This bit is set when the zone 2 temperature has fallen outside the zone 2  
temperature limits.  
RWC This bit is set when the zone 3 temperature has fallen outside the zone 3  
temperature limits.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
51  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Sleep  
Masking  
Bit  
Name  
ZN4_ERR  
R/W  
Description  
3
RWC This bit is set when the zone 4 temperature has fallen outside the zone 4  
temperature limits.  
none  
4
5
VRD1_ERR  
VRD2_ERR  
RES  
RWC This bit is set when the VRD1_HOT input has been asserted.  
RWC This bit is set when the VRD2_HOT input has been asserted.  
S3, S4/5  
S3, S4/5  
N/A  
7:6  
R
Reserved  
3.17.5.2 Register 49h H_Error Status 2  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_Error  
Status 2  
ADIN8  
_ERR  
ADIN7  
_ERR  
ADIN6  
_ERR  
ADIN5  
_ERR  
ADIN4  
_ERR  
ADIN3  
_ERR  
ADIN2  
_ERR  
ADIN1  
_ERR  
49h  
RWC  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
6
7
AD1_ERR  
AD2_ERR  
RWC This bit is set when the AD_IN1 voltage has fallen outside the range defined by the  
AD_IN1 Low Limit and the AD_IN1 High Limit registers.  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
RWC This bit is set when the AD_IN2 voltage has fallen outside the range defined by the  
AD_IN2 Low Limit and the AD_IN2 High Limit registers.  
AD3_ERR  
AD4_ERR  
AD5_ERR  
AD6_ERR  
AD7_ERR  
AD8_ERR  
RWC This bit is set when the AD_IN3 voltage has fallen outside the range defined by the  
AD_IN3 Low Limit and the AD_IN3 High Limit registers.  
RWC This bit is set when the AD_IN4 voltage has fallen outside the range defined by the  
AD_IN4 Low Limit and the AD_IN4 High Limit registers.  
RWC This bit is set when the AD_IN5 voltage has fallen outside the range defined by the  
AD_IN5 Low Limit and the AD_IN5 High Limit registers.  
RWC This bit is set when the AD_IN6 voltage has fallen outside the range defined by the  
AD_IN6 Low Limit and the AD_IN6 High Limit registers.  
RWC This bit is set when the AD_IN7 voltage has fallen outside the range defined by the  
AD_IN7 Low Limit and the AD_IN7 High Limit registers.  
RWC This bit is set when the AD_IN8 voltage has fallen outside the range defined by the  
AD_IN8 Low Limit and the AD_IN8 High Limit registers.  
3.17.5.3 Register 4Ah H_Error Status 3  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_Error  
Status 3  
ADIN16  
_ERR  
ADIN15  
_ERR  
ADIN14  
_ERR  
ADIN13  
_ERR  
ADIN12  
_ERR  
ADIN11  
_ERR  
ADIN10  
_ERR  
ADIN9  
_ERR  
4Ah  
RWC  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
6
7
AD9_ERR  
RWC This bit is set when the AD_IN9 voltage has fallen outside the range defined by the  
AD_IN9 Low Limit and the AD_IN9 High Limit registers.  
S3, S4/5  
S3, S4/5  
S3, S4/5  
AD10_ERR  
AD11_ERR  
AD12_ERR  
AD13_ERR  
AD14_ERR  
AD15_ERR  
AD16_ERR  
RWC This bit is set when the AD_IN10 voltage has fallen outside the range defined by  
the AD_IN10 Low Limit and the AD_IN10 High Limit registers.  
RWC This bit is set when the AD_IN11 voltage has fallen outside the range defined by  
the AD_IN11 Low Limit and the AD_IN11 High Limit registers.  
RWC This bit is set when the AD_IN12 voltage has fallen outside the range defined by  
the AD_IN12 Low Limit and the AD_IN12 High Limit registers.  
S3*, S4/5*  
S3*, S4/5*  
S3*, S4/5*  
S3, S4/5  
none  
RWC This bit is set when the AD_IN13 voltage has fallen outside the range defined by  
the AD_IN13 Low Limit and the AD_IN13 High Limit registers.  
RWC This bit is set when the AD_IN14 voltage has fallen outside the range defined by  
the AD_IN14 Low Limit and the AD_IN14 High Limit registers.  
RWC This bit is set when the AD_IN15 voltage has fallen outside the range defined by  
the AD_IN15 Low Limit and the AD_IN15 High Limit registers.  
RWC This bit is set when the AD_IN16 voltage has fallen outside the range defined by  
the AD_IN16 Low Limit and the AD_IN16 High Limit registers.  
52  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3.17.5.4 Register 4Bh H_Error Status 4  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_Error  
Status 4  
D2_  
ERR  
D1_  
ERR  
DVDDP2  
_ERR  
DVDDP1  
_ERR  
SCSI2  
_ERR  
SCSI1  
_ERR  
4Bh  
RWC  
RES  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
1:0  
2
RES  
R
Reserved  
N/A  
SCSI1_ERR  
SCSI2_ERR  
DVDDP1_ERR  
RWC SCSI Fuse Error  
This bit is set if SCSI_TERM1 has been asserted.  
S3, S4/5  
3
4
RWC SCSI Fuse Error  
S3, S4/5  
S3, S4/5  
This bit is set if SCSI_TERM2 has been asserted.  
RWC Dynamic Vccp Limit Error.  
This bit is set if AD_IN7 (P1_Vccp) did not match the requested voltage as  
reported by P1_VID[5:0].  
5
6
7
DVDDP2_ERR  
D1_ERR  
RWC Dynamic Vccp Limit Error.  
S3, S4/5  
S3*, S4/5*  
S3*, S4/5*  
This bit is set if AD_IN8 (P2_Vccp) did not match the requested voltage as  
reported by P1_VID[5:0].  
RWC Diode Fault Error  
This bit is set if there is an open or short circuit on the REMOTE1+ and  
REMOTE1pins.  
D2_ERR  
RWC Diode Fault Error  
This bit is set if there is an open or short circuit on the REMOTE2+ and  
REMOTE2pins.  
3.17.5.5 Register 4Ch H_P1_PROCHOT Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_P1_PR  
OCHOT  
Error  
TMAX  
PH1_ER  
R
4Ch  
RWC  
T100  
T75  
T50  
T25  
T12  
T0  
00h  
Status  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
T0  
RWC Set when P1_PROCHOT has had a throttled event. This bit is set for any amount  
of PROCHOT throttling >0%.  
S3, S4/5  
T12  
T25  
T50  
T75  
T100  
RWC Set when P1_PROCHOT has throttled greater than or equal to 0.00% but less than  
12.5%.  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
RWC Set when P1_PROCHOT has throttled greater than or equal to 12.5% but less than  
25%.  
RWC Set when P1_PROCHOT has throttled greater than or equal to 25% but less than  
50%.  
RWC Set when P1_PROCHOT has throttled greater than or equal to 50% but less than  
75%.  
RWC Set when P1_PROCHOT has throttled greater than or equal to 75% but less than  
100%.  
6
7
TMAX  
RWC Set when P1_PROCHOT has throttled 100%.  
S3, S4/5  
S3, S4/5  
PH1_ERR  
RWC Set when P1_PROCHOT has throttled more than the user limit.  
The PH1_ERR bit is the only bit in this register that will set HOST_ ERR in the LM93 Status/Control  
register.  
3.17.5.6 Register 4Dh B_P2_PROCHOT Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_P2_PR  
OCHOT  
Error  
TMAX  
PH2_ER  
R
4Dh  
RWC  
T100  
T75  
T50  
T25  
T12  
T0  
00h  
Status  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
53  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
T0  
RWC Set when P2_PROCHOT has had a throttled event. This bit is set for any amount  
of PROCHOT throttling >0%.  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
S3, S4/5  
1
2
3
4
5
T12  
T25  
T50  
T75  
T100  
TMAX  
RWC Set when P2_PROCHOT has throttled greater than or equal to 0.00% but less than  
12.5%.  
RWC Set when P2_PROCHOT has throttled greater than or equal to 12.5% but less than  
25%.  
RWC Set when P2_PROCHOT has throttled greater than or equal to 25% but less than  
50%.  
RWC Set when P2_PROCHOT has throttled greater than or equal to 50% but less than  
75%.  
RWC Set when P2_PROCHOT has throttled greater than or equal to 75% but less than  
100%.  
6
7
RWC Set when P2_PROCHOT has throttled 100%.  
S3, S4/5  
S3, S4/5  
PH2_ERR  
RWC Set when P2_PROCHOT has throttled more than the user limit.  
The PH2_ERR bit is the only bit in this register that will set HOST_ ERR in the LM93 Status/Control  
register.  
3.17.5.7 Register 4Eh H_GPI Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_GPI  
Error  
Status  
GPI6  
_ERR  
GPI7  
_ERR  
GPI5  
_ERR  
GPI4  
_ERR  
GPI3  
_ERR  
GPI2  
_ERR  
GPI1  
_ERR  
GPI0  
_ERR  
4Eh  
RWC  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
2
3
4
5
6
7
GPI0_ERR  
GPI1_ERR  
GPI2_ERR  
GPI3_ERR  
GPI4_ERR  
GPI5_ERR  
GPI6_ERR  
GPI7_ERR  
RWC This bit is set whenever GPIO0 is driven low (unless masked via the GPI Error  
Mask register).  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
S1*, S3*, S4/5*  
RWC This bit is set whenever GPIO1 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO2 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO3 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO4 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO5 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO6 is driven low (unless masked via the GPI Error  
Mask register).  
RWC This bit is set whenever GPIO7 is driven low (unless masked via the GPI Error  
Mask register).  
3.17.5.8 Register 4Fh H_Fan Error Status  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
H_Fan  
Error  
Status  
FAN4  
_ERR  
FAN3  
_ERR  
FAN2  
_ERR  
FAN1  
_ERR  
4Fh  
RWC  
RES  
00h  
Sleep  
Masking  
Bit  
Name  
R/W  
Description  
0
1
FAN1_ERR  
FAN2_ERR  
RWC This bit is set when the Fan Tach 1 value register is above the value set in the Fan  
Tach 1 Limit register.  
S1*, S3*, S4/5  
RWC This bit is set when the Fan Tach 2 value register is above the value set in the Fan  
Tach 2 Limit register.  
S1*, S3*, S4/5  
54  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
Bit  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Sleep  
Masking  
Name  
R/W  
Description  
2
3
FAN3_ERR  
FAN4_ERR  
RES  
RWC This bit is set when the Fan Tach 3 value register is above the value set in the Fan  
Tach 3 Limit register.  
S1*, S3*, S4/5  
S1*, S3*, S4/5  
N/A  
R
This bit is set when the Fan Tach 4 value register is above the value set in the Fan  
Tach 4 Limit register.  
7:4  
R
Reserved  
3.17.6 VALUE REGISTERS  
3.17.6.1 Registers 50–53h Unfiltered Temperature Value Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Zone 1  
(CPU1)  
Temp  
50h  
51h  
52h  
R
R
R
7
6
5
4
3
2
1
0
0
0
N/D  
Zone 2  
(CPU1)  
Temp  
7
7
6
6
5
5
4
4
3
3
2
2
1
1
N/D  
N/D  
Zone 3  
(Internal)  
Temp  
Zone 4  
(External  
Digital)  
Temp  
53h  
R/W  
7
6
5
4
3
2
1
0
N/D  
Zones 1, 2 and 3 are all automatically updated by the LM93. The Zone 4 (External Digital) Temp register  
must be written by an external SMBus device.  
The temperature registers for zones 1 and 2 must return a value of 80h if the remote diode pins are not  
implemented by the board designer or are not functioning properly.  
3.17.6.2 Registers 54–55h Filtered Temperature Value Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Zone 1  
(CPU1)  
Filtered  
Temp  
54h  
55h  
R
R
7
6
5
4
3
2
1
0
00h  
00h  
Zone 2  
(CPU1)  
Filtered  
Temp  
7
6
5
4
3
2
1
0
These registers reflect the temperature of zones 1 and 2 after the spike smoothing filter has been applied.  
The characteristics of the filtering can be adjusted by using the Zones 1/2 Spike Smoothing Control  
register.  
3.17.6.3 Register 56–65h A/D Channel Voltage Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
AD_IN1  
Voltage  
56h  
57h  
58h  
59h  
R
R
R
R
7
7
7
7
6
6
6
6
5
5
5
5
4
4
4
4
3
3
3
3
2
2
2
2
1
1
1
1
0
0
0
0
N/D  
N/D  
N/D  
N/D  
AD_IN2  
Voltage  
AD_IN3  
Voltage  
AD_IN4  
Voltage  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
55  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
7
Bit 6  
6
Bit 5  
5
Bit 4  
4
Bit 3  
3
Bit 2  
2
Bit 1  
1
Bit 0  
0
AD_IN5  
Voltage  
5Ah  
5Bh  
5Ch  
5Dh  
5Eh  
5Fh  
60h  
61h  
62h  
63h  
64h  
65h  
R
R
R
R
R
R
R
R
R
R
R
R
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
AD_IN6  
Voltage  
7
6
5
4
3
2
1
0
AD_IN7  
Voltage  
7
6
5
4
3
2
1
0
AD_IN8  
Voltage  
7
6
5
4
3
2
1
0
AD_IN9  
Voltage  
7
6
5
4
3
2
1
0
AD_IN10  
Voltage  
7
6
5
4
3
2
1
0
AD_IN11  
Voltage  
7
6
5
4
3
2
1
0
AD_IN12  
Voltage  
7
6
5
4
3
2
1
0
AD_IN13  
Voltage  
7
6
5
4
3
2
1
0
AD_IN14  
Voltage  
7
6
5
4
3
2
1
0
AD_IN15  
Voltage  
7
6
5
4
3
2
1
0
AD_IN16  
Voltage  
7
6
5
4
3
2
1
0
The voltage reading registers reflect the current voltage of the LM93 voltage monitoring inputs. Voltages  
are presented in the registers at ¾ full scale for the nominal voltage. Therefore, at nominal voltage, each  
register reads C0h.  
3.17.6.4 Register 67h Current P1_PROCHOT  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Current  
P1_PRO  
CHOT  
67h  
R
7
6
5
4
3
2
1
0
00h  
This is the value of the PROCHOT percentage active time for Processor 1 at the end of each PROCHOT  
monitoring interval as set by the PROCHOT Time Interval register. Writing to this register does not effect  
the register contents, but does restart the capture cycle for both PROCHOT channels (P1_PROCHOT and  
P2_PROCHOT). A register value of one represents anything greater than 0% but less than 0.39% of  
active time.  
SPACER  
Register Value (Decimal)  
Percentage Active Time  
0
1
2
0%  
0.39%  
0.78%  
n
n/256*100  
99.60%  
255  
56  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
3.17.6.5 Register 68h Average P1_PROCHOT  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Average  
P1_PRO  
CHOT  
68h  
R
7
6
5
4
3
2
1
0
N/D  
This is the average percentage active time of P1_PROCHOT. It is the result of adding the contents of this  
register to the contents of the Current P1_PROCHOT register and dividing the result by 2. The update  
occurs at the same time that the Current P1_PROCHOT register gets updated. A register value of one  
represents anything greater than 0% but less than 0.39% of active time.  
3.17.6.6 Register 69h Current P2_PROCHOT  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Current  
P2_PRO  
CHOT  
69h  
R
7
6
5
4
3
2
1
0
00h  
This is the value of the PROCHOT percentage active time for Processor 2 at the end of each PROCHOT  
monitoring interval as set by the PROCHOT Time Interval register. Writing to this register does not effect  
the register contents, but does restart the capture cycle for both PROCHOT channels (P1_PROCHOT and  
P2_PROCHOT). A register value of one represents anything greater than 0% but less than 0.39% of  
active time.  
SPACER  
Register Value (Decimal)  
Percentage Active Time  
0
1
2
0%  
0.39%  
0.78%  
n
n/256*100  
99.60%  
255  
3.17.6.7 Register 6Ah Average P2_PROCHOT  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Average  
P2_PRO  
CHOT  
6Ah  
R
7
6
5
4
3
2
1
0
N/D  
This is the average percentage active time of P2_PROCHOT. It is the result of adding the contents of this  
register to the contents of the Current P2_PROCHOT register and dividing the result by 2. The update  
occurs at the same time that the Current P2_PROCHOT register gets updated. A register value of one  
represents anything greater than 0% but less than 0.39% of active time.  
3.17.6.8 Register 6Bh GPI State  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
6Bh  
R
GPI State  
GPI7  
GPI6  
GP15  
GPI4  
GPI3  
GPI2  
GPI1  
GPI0  
N/D  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
57  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Bit  
0
Name  
GPI0  
GPI1  
GPI2  
GPI3  
GPI4  
GPI5  
GPI6  
GPI7  
Read/Write  
Description  
R
R
R
R
R
R
R
R
1 if GPIO_0 input is LOW  
1 if GPIO_1 input is LOW  
1 if GPIO_2 input is LOW  
1 if GPIO_3 input is LOW  
1 if GPIO_4 input is LOW  
1 if GPIO_5 input is LOW  
1 if GPIO_6 input is LOW  
1 if GPIO_7 input is LOW  
1
2
3
4
5
6
7
3.17.6.9 Register 6Ch P1_VID  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
6Ch  
R
P1_VID  
RES  
P1_VID  
Description  
N/D  
Bit  
Name  
Read/Write  
5:0  
P1_VID  
R
Processor 1 VID status.  
Reports the current value of the P1_VID5 through P1_VID0 pins. This register  
should only be updated if P1_VID5 through P1_VID0 remain stable for at least  
600 ns.  
7:6  
RES  
R
Reserved  
3.17.6.10 Register 6Dh P2_VID  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
6Dh  
R
P2_VID  
RES  
P2_VID  
Description  
N/D  
Bit  
Name  
Read/Write  
5:0  
P2_VID  
R
Processor 2VID status.  
Reports the current value of the P2_VID5 through P2_VID0 pins. This register  
should only be updated if P2_VID5 through P2_VID0 remain stable for at least  
600 ns.  
7:6  
RES  
R
Reserved  
3.17.6.11 Register 6E–75h Fan Tachometer Readings  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Fan Tach  
RES  
6Eh  
6Fh  
70h  
71h  
72h  
73h  
74h  
R
R
R
R
R
R
R
1
LSB  
TACH[5:0]  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
Fan Tach  
1
MSB  
TACH[13:6]  
Fan Tach  
2
LSB  
TACH2[5:0]  
RES  
RES  
RES  
Fan Tach  
2
MSB  
TACH2[13:6]  
Fan Tach  
3
LSB  
TACH3[5:0]  
Fan Tach  
3
MSB  
TACH3[13:6]  
Fan Tach  
4
TACH4[5:0]  
LSB  
58  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Fan Tach  
75h  
R
4
TACH4[13:6]  
N/D  
MSB  
The 14-bit fan tach readings indicate the number of 22.5 kHz clock periods that occurred during two full  
periods of the tachometer input signal. Most fans produce two tachometer pulses per full revolution. These  
registers must be updated at least once every second.  
The fan tachometer reading registers must always return an accurate fan tachometer measurement, even  
when a fan is disabled or non-functional. 3FFFh indicates that the fan is stalled, not spinning fast enough  
to measure, or the tachometer input is not connected to a valid signal.  
If the pulses per revolution of the fan is known, the RPM can be calculated with the following equation:  
RPM= 22500 cycles/sec * 60 sec/min * 2 pulses / COUNT cycles / PULSES_PER_REV  
where:  
PULSES_PER_REV = the number of pulses that the fan produces per revolution  
COUNT = The 14-bit value read from the tach register  
(8)  
3.17.7 LIMIT REGISTERS  
3.17.7.1 Registers 78–7Fh Temperature Limit Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Processo  
r 1  
78h  
79h  
7Ah  
7Bh  
R/W  
R/W  
R/W  
R/W  
(Zone1)  
Low  
Temp  
7
6
5
4
3
2
1
0
80h  
Processo  
r 1  
(Zone1)  
High  
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
80h  
80h  
80h  
Temp  
Processo  
r 2  
(Zone2)  
Low  
Temp  
Processo  
r 2  
(Zone2)  
High  
Temp  
Internal  
(Zone3)  
Low  
7Ch  
7Dh  
R/W  
R/W  
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
80h  
80h  
Temp  
Internal  
(Zone3)  
High  
Temp  
External  
Digital  
(Zone4)  
Low  
7Eh  
7Fh  
R/W  
R/W  
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
80h  
80h  
Temp  
External  
Digital  
(Zone4)  
High  
Temp  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
59  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
If an external temperature input or the internal temperature sensor either exceeds the value set in the high  
limit register or falls below the value set in the low limit register, the corresponding bit in the B_ and  
H_Error Status 1 register is set automatically by the LM93. For example, if the temperature read from the  
Remote1and Remote1+ inputs exceeds the Processor (Zone1) High Temp register limit setting, the  
ZN1_ERR bit in both B_Error Status 1 and H_Error Status 1 registers is set. The temperature limits in  
these registers is represented as 8 bit, 2’s complement, signed numbers in Celsius.  
If any high temp limit register is set to 80h then the B_ and H_Error Status register bit for that temperature  
channel is masked.  
3.17.7.2 Registers 80–83h Fan Boost Temperature Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Fan  
Boost  
Temp  
Zone 1  
80h  
81h  
82h  
83h  
R/W  
R/W  
R/W  
R/W  
7
6
5
4
3
2
1
0
3Ch  
3Ch  
23h  
23h  
Fan  
Boost  
Temp  
Zone 2  
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
Fan  
Boost  
Temp  
Zone 3  
Fan  
Boost  
Temp  
Zone 4  
If any thermal zone exceeds the temperature set in the Fan Boost Limit register, both of the PWM outputs  
are set to 100%. The fan boost function takes precedence over manual override. This is a safety feature  
that attempts to cool the system if there is a potentially catastrophic thermal event. If set to 7Fh and the  
fan control temperature resolution is 1°C, the feature is disabled.  
Default = 60°C = 3Ch for zones 1 and 2  
Default = 35°C = 23h for zones 3 and 4  
The temperature has to fall the number of degrees specified in the Fan Boost Hysteresis registers, below  
this temperature to cause the PWM outputs to return to normal operation.  
3.17.7.3 Registers 90–AFh Voltage Limit Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
AD_IN1  
Low Limit  
90h  
91h  
92h  
93h  
94h  
95h  
96h  
97h  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
AD_IN1  
High Limit  
AD_IN2  
Low Limit  
AD_IN2  
High Limit  
AD_IN3  
Low Limit  
AD_IN3  
High Limit  
AD_IN4  
Low Limit  
AD_IN4  
High Limit  
60  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
7
Bit 6  
6
Bit 5  
5
Bit 4  
4
Bit 3  
3
Bit 2  
2
Bit 1  
1
Bit 0  
0
AD_IN5  
Low Limit  
98h  
99h  
9Ah  
9Bh  
9Ch  
9Dh  
9Eh  
9Fh  
A0h  
A1h  
A2h  
A3h  
A4h  
A5h  
A6h  
A7h  
A8h  
A9h  
AAh  
ABh  
ACh  
ADh  
AEh  
AFh  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
00h  
AD_IN5  
High Limit  
7
6
5
4
3
2
1
0
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
AD_IN6  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN6  
High Limit  
7
6
5
4
3
2
1
0
AD_IN7  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN7  
High Limit  
7
6
5
4
3
2
1
0
AD_IN8  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN8  
High Limit  
7
6
5
4
3
2
1
0
AD_IN9  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN9  
High Limit  
7
6
5
4
3
2
1
0
AD_IN10  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN10  
High Limit  
7
6
5
4
3
2
1
0
AD_IN11  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN11  
High Limit  
7
6
5
4
3
2
1
0
AD_IN12  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN12  
High Limit  
7
6
5
4
3
2
1
0
AD_IN13  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN13  
High Limit  
7
6
5
4
3
2
1
0
AD_IN14  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN14  
High Limit  
7
6
5
4
3
2
1
0
AD_IN15  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN15  
High Limit  
7
6
5
4
3
2
1
0
AD_IN16  
Low Limit  
7
6
5
4
3
2
1
0
AD_IN16  
High Limit  
7
6
5
4
3
2
1
0
FFh as the high limit acts as a mask for that voltage sensor and so prevents this channel from being able  
to set the associated error status bit in the B_ or H_ Error Status registers, for both high and low limit  
errors.  
If a voltage input either exceeds the value set in the voltage high limit register or falls below the value set  
in the voltage low limit register, the corresponding bit is set automatically by the LM93 in the B_ and  
H_Error Status registers.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
61  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.17.7.4 Register B0–B1h PROCHOT User Limit Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
P1_PRO  
CHOT  
User  
B0h  
B1h  
R/W  
R/W  
7
6
5
4
3
2
1
0
FFh  
FFh  
Limit  
P2_PRO  
CHOT  
User  
7
6
5
4
3
2
1
0
Limit  
These registers allow a user limit to be set for the PROCHOT monitoring function. If the corresponding  
Current Px_PROCHOT register exceeds this value, the PH1_ERR or PH2_ERR bit is set in the  
corresponding Host and BMC error status registers. A value of FFh acts as a mask and prevents the error  
status bits from being set.  
SPACER  
Register Value (Decimal)  
Threshold Percentage  
0
1
2
0%  
0.39%  
0.78%  
n
n/256*100  
99.60%  
255  
3.17.7.5 Register B2–B3h Dynamic Vccp Limit Offset Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Vccp1  
Limit  
Offsets  
B2h  
B3h  
R/W  
R/W  
UPPER_OFFSET1  
UPPER_OFFSET2  
LOWER_OFFSET1  
LOWER_OFFSET2  
17h  
17h  
Vccp2  
Limit  
Offsets  
These offsets are used to determine the upper and lower limits of the dynamic Vccp window comparator.  
These offsets are added or subtracted from the value selected by the VID bits.  
SPACER  
LOWER_OFFSET1 or  
Lower Offset  
LOWER_OFFSET2  
0h  
1h  
25 mV  
50 mV  
75 mV  
100 mV  
~ ~  
2h  
3h  
~ ~  
Ch  
Dh  
Eh  
Fh  
325 mV  
350 mV  
375 mV  
400 mV  
62  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
SPACER  
UPPER_OFFSET1 or  
UPPER_OFFSET2  
Upper Offset  
0h  
1h  
2h  
3h  
~ ~  
Dh  
Eh  
Fh  
12.5 mV  
25 mV  
37.5 mV  
50 mV  
~ ~  
175 mV  
187.5 mV  
200 mV  
3.17.7.6 Register B4–BBh Fan Tach Limit Registers  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Fan Tach  
1
Limit LSB  
RES  
B4h  
B5h  
B6h  
B7h  
B8h  
B9h  
BAh  
BBh  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
TLIMIT1[5:0]  
FCh  
FFh  
FCh  
FFh  
FCh  
FFh  
FCh  
FFh  
Fan Tach  
1
Limit  
MSB  
TLIMIT1[13:6]  
Fan Tach  
2
Limit LSB  
TLIMIT2[5:0]  
RES  
RES  
RES  
Fan Tach  
2
Limit  
MSB  
TLIMIT2[13:6]  
Fan Tach  
3
Limit LSB  
TLIMIT3[5:0]  
Fan Tach  
3
Limit  
MSB  
TLIMIT1[13:6]  
Fan Tach  
4
Limit LSB  
TLIMIT4[5:0]  
Fan Tach  
4
Limit  
MSB  
TLIMIT4[13:6]  
If a tachometer reading exceeds its limit (as defined by these registers) the corresponding bit is set in the  
Host and BMC Error Status registers. The fan tachometer readings can be associated with a particular  
PWM output, but the tach errors are not automatically masked when a PWM is at 0% or set to level that  
causes the fan RPM to be below the limit purposely. In order to prevent false errors, care needs to be  
taken to make sure that the Fan Tach Limits are properly set. Errors are never generated for a fan if its  
limit is set to 3FFFh.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
63  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.17.8 SETUP REGISTERS  
3.17.8.1 Register BCh Special Function Control 1 (Voltage Hysteresis and Fan Control Filter Enable)  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Special  
Function  
Control 1  
FCFE2  
LCFE2  
LCFE1  
VH  
BCh  
R/W  
RES  
FCFE1  
00h  
Bit  
Name  
R/W  
Description  
2:0  
VH  
R/W  
R/W  
R/W  
R/W  
R/W  
R
Voltage hysteresis control. This determines the amount of hysteresis to be applied to all  
voltage limit comparisons. It applies to both high and low limits. One LSB equals one A/D  
count, so the actual voltage represented by one LSB depends on the voltage channel.  
3
4
5
6
7
LCFE1  
LCFE2  
FCFE1  
FCFE2  
RES  
Limit Comparison Filter Enable. Setting this bit causes limit comparisons for temperature  
zone 1 to use the filtered (spike smoothed) temperature instead of the unfiltered  
temperature.  
Limit Comparison Filter Enable. Setting this bit causes limit comparisons for temperature  
zone 2 to use the filtered (spike smoothed) temperature instead of the unfiltered  
temperature.  
Fan Control Filter Enable. Setting this bit causes fan control functions for zone 1 (including  
fan boost) to use the filtered (spike smoothed) temperature instead of the unfiltered  
temperature.  
Fan Control Filter Enable. Setting this bit causes fan control functions for zone 2 (including  
fan boost) to use the filtered (spike smoothed) temperature instead of the unfiltered  
temperature.  
Reserved  
In order for the LCFE1, LCFE2, FCFE1 and FCFE2 bits to work correctly, the ZN1E and ZN2E bits in the  
Zones 1/2 Spike Smoothing Control register should be cleared.  
Application Note: If hysteresis for voltage limit comparisons is non-zero, special care needs to be taken  
when changing the voltage limit registers while a voltage error condition exists. If software relaxes the  
voltage limits in an attempt to prevent an error condition, it may be necessary to relax the limits by an  
amount greater than the hysteresis value and wait several milliseconds before attempting to clear the error  
status bit for the given voltage channel. Once the error status bit has been cleared, the desired limit(s) can  
be programmed.  
3.17.8.2 Register BDh Special Function Control 2 (Smart Tach Mode Enable and Fan Control  
Temperature Resolution Control)  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Special  
Function  
Control 2  
RES  
ZN12  
_RS  
STE4  
STE3  
STE2  
STE1  
ZN34  
_RS  
BDh  
R/W  
RES  
00h  
Bit  
0
Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
STE1  
STE2  
STE3  
STE4  
Enable Smart Tach for Tach 1  
Enable Smart Tach for Tach 2  
Enable Smart Tach for Tach 3  
Enable Smart Tach for Tach 4  
1
2
3
4
ZN12_RS  
When this bit is set, the auto fan control will use 0.5°C of resolution for zones 1 and  
2
5
ZN34_RS  
R/W  
When this bit is set, the auto fan control will use 0.5°C of resolution for zones 3 and  
4
6
7
RES  
RES  
R
R
Reserved  
Reserved  
64  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Application Note: Enabling Smart Tach mode is not supported while either PWM output is configured for  
22.5 kHz. The behavior of the part is undefined if this configuration is programmed. Register E0h Special  
Function TACH to PWM Binding must be setup when Smart Tach modes are enabled.  
3.17.8.3 Register BEh GPI/VID Level Control  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
GPI/VID  
Level  
Control  
GPI6  
_LVL  
GPI4  
_LVL  
RES  
P2_VID  
_LVL  
P1_VID  
_LVL  
GPI7  
_LVL  
GPI5  
_LVL  
BEh  
R/W  
00h  
Bit  
0
Name  
R/W  
R/W  
R/W  
R
Description  
P1_VID_LVL  
P2_VID_LVL  
RES  
If set, P1_VIDx inputs use alternate lower VIH and VIL levels  
If set, P2_VIDx inputs use alternate lower VIH and VIL levels  
Reserved  
1
3:2  
4
GPI4_LVL  
GPI5_LVL  
GPI6_LVL  
GPI7_LVL  
R/W  
R/W  
R/W  
R/W  
If set, GPIO4 input use alternate lower VIH and VIL levels  
If set, GPIO5 input use alternate lower VIH and VIL levels  
If set, GPIO6 input use alternate lower VIH and VIL levels  
If set, GPIO7 input use alternate lower VIH and VIL levels  
5
6
7
See the DC Electrical Characteristics for exact VIH and VIL levels.  
3.17.8.4 Register BFh PWM Ramp Control  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM  
Ramp  
Control  
VRD_RAMP  
BFh  
R/W  
PH_RAMP  
00h  
Bit  
Name  
R/W  
Description  
3:0  
VRD_RAMP  
R/W  
Sets the time delay between ramp steps for the VRDx_HOT ramp up/ramp down  
PWM function.  
7:4  
PH_RAMP  
R/W  
Sets the time delay between ramp steps for the Px_PROCHOT ramp up/ramp down  
PWM function.  
If the time delay between steps is set to 0 ms, the PWM duty cycle goes immediately to 100% instead of  
ramping up gradually.  
SPACER  
VRD_RAMP  
or PH_RAMP  
Time Delay between  
Ramp Steps  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
Ah  
Bh  
Ch  
Dh  
0 ms  
50 ms  
100 ms  
150 ms  
200 ms  
250 ms  
300 ms  
350 ms  
400 ms  
450 ms  
500 ms  
550 ms  
600 ms  
650 ms  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
65  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
VRD_RAMP  
or PH_RAMP  
Time Delay between  
Ramp Steps  
Eh  
Fh  
700 ms  
750 ms  
3.17.8.5 Register C0h Fan Boost Hysteresis (Zones 1/2)  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Fan  
Boost  
Hysteresi  
s
H1  
C0h  
R/W  
H2  
44h  
(Zones  
1/2)  
Bit  
3:0  
7:4  
Name  
R/W  
R/W  
R/W  
Description  
H1  
H2  
Sets the fan boost hysteresis for zone 1  
Sets the fan boost hysteresis for zone 2  
If the temperature zone is above fan boost temperature and then drops below the fan boost temperature,  
the following occurs: the PWM output remains at 100% until the temperature goes a certain amount below  
the fan boost temperature. These hysteresis registers control this amount and can be set anywhere from  
0°C to 15°C (unsigned).  
3.17.8.6 Register C1h Fan Boost Hysteresis (Zones 3/4)  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Fan  
Boost  
Hysteresi  
s
H3  
C1h  
R/W  
H4  
44h  
(Zones  
3/4)  
Bit  
3:0  
7:4  
Name  
R/W  
R/W  
R/W  
Description  
H3  
H4  
Sets the fan boost hysteresis for zone 3  
Sets the fan boost hysteresis for zone 4  
If the temperature zone is above fan boost temperature and then drops below the fan boost temperature,  
the following occurs: the PWM output remains at 100% until the temperature goes a certain amount below  
the fan boost temperature. These hysteresis registers control this amount and can be set anywhere from  
0°C to 15°C (unsigned).  
3.17.8.7 Register C2h Zones 1/2 Spike Smoothing Control  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Zones 1/2  
Spike  
ZN2  
ZN1E  
ZN1  
C2h  
R/W  
Smoothin  
g
ZN2E  
00h  
Control  
Bit  
2:0  
3
Name  
R/W  
R/W  
R/W  
Description  
ZN1  
Configures the spike smoothing characteristics for zone 1  
ZN1E  
When set, the filtered temperature for zone 1 is used for both limit checking and  
auto-fan control instead of the unfiltered temperature. Even when this bit is cleared,  
the filtered temperature can be read by software from the filtered temperature  
register.  
6:4  
ZN2  
R/W  
Configures the spike smoothing characteristics for zone 2  
66  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Bit  
Name  
R/W  
Description  
7
ZN2E  
R/W  
When set, the filtered temperature for zone 2 is used for both limit checking and  
auto-fan control instead of the unfiltered temperature. Even when this bit is cleared,  
the filtered temperature can be read by software from the filtered temperature  
register.  
If the REMOTE1 or REMOTE2 pins are connected to a processor or chipset, instantaneous temperature  
spikes may be sampled by the LM93. If these spikes are not ignored, the PWM outputs may cause the  
fans to turn on prematurely and produce unpleasant noise. Also, false error events may occur. For this  
reason, any zone that is connected to a chipset or processor may need spike smoothing enabled. The  
spike smoothing provides additional filtering above and beyond any ΣΔ A/D inherent averaging.  
When spike smoothing is enabled, the temperature reading registers still reflect the current value of the  
temperature—not the filtered value. Only the filtered temperature registers reflect the filtered value.  
SPACER  
ZN1 or ZN2  
Spike Smoothed Over  
11.8 seconds  
7.0 seconds  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
4.4 seconds  
3.0 seconds  
1.6 seconds  
0.8 seconds  
0.6 seconds  
0.4 seconds  
3.17.8.8 Register C3h Zones 1/2 MinPWM and Hysteresis  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Zones 1/2  
MinPWM  
and  
FC_TH  
C3h  
R/W  
MinPWM  
N/D  
Hysteresi  
s
Bit  
Name  
FC_TH  
R/W  
Description  
3:0  
R/W  
This field sets the amount of hysteresis (in degrees C) that is used by the auto-fan  
control for zones 1 and 2. This should be set greater than 0 to avoid unwanted  
oscillation between two steps in the look-up table.  
7:4  
MinPWM  
R/W  
This field determines the duty cycle that the auto-fan control requests for zones 1  
and 2 if the temperature for the given zone falls below the programmed base  
temperature for that zone. This field accepts 16 possible values that are mapped to  
duty cycles according the table in the Auto-Fan Control section.  
3.17.8.9 Register C4h Zones 3/4 MinPWM and Hysteresis  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Zones 3/4  
MinPWM  
and  
FC_TH  
C4h  
R/W  
MinPWM  
N/D  
Hysteresi  
s
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
67  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Bit  
Name  
R/W  
Description  
3:0  
FC_TH  
R/W  
This field sets the amount of hysteresis (in degrees C) that is used by the auto-fan  
control for zones 3 and 4. This should be set greater than 0 to avoid unwanted  
oscillation between two steps in the look-up table.  
7:4  
MinPWM  
R/W  
This field determines the duty cycle that the auto-fan control requests for zones 3  
and 4 if the temperature for the given zone falls below the programmed base  
temperature for that zone. This field accepts 16 possible values that are mapped to  
duty cycles according the table in the Auto-Fan Control section.  
3.17.8.10 Register C5h GPO  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
C5h  
R/W  
GPO  
GPO7  
GPO6  
GPO5  
GPO4  
GPO3  
GPO2  
GPO1  
GPO0  
00h  
Bit  
Name  
R/W  
Description  
0
GPO0  
GPO1  
GPO2  
GPO3  
GPO4  
GPO5  
GPO6  
GPO7  
R/W  
If set, GPIO_0 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_0 is being used as an input.  
1
2
3
4
5
6
7
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
If set, GPIO_1 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_1 is being used as an input.  
If set, GPIO_2 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_2 is being used as an input.  
If set, GPIO_3 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_3 is being used as an input.  
If set, GPIO_4 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_4 is being used as an input.  
If set, GPIO_5 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_5 is being used as an input.  
If set, GPIO_6 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_6 is being used as an input.  
If set, GPIO_7 will be pulled low. If cleared, the output is not pulled low. This bit  
should be 0 if GPIO_7 is being used as an input.  
3.17.8.11 Register C6h PROCHOT Override  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PROCHO  
T
Override  
FORCE  
_P2  
RES  
PHT_DC  
FORCE  
_P1  
C6h  
R/W  
00h  
Bit  
3:0  
5:4  
6
Name  
R/W  
R/W  
R
Description  
PHT_DC  
RES  
PROCHOT duty cycle select.  
Reserved  
FORCE_P1  
R/W  
When this is set by software, P1_PROCHOT will be asserted by the LM93 with the duty  
cycle selected by PHT_DC.  
7
FORCE_P2  
R/W  
When this is set by software, P2_PROCHOT will be asserted by the LM93 with the duty  
cycle selected by PHT_DC.  
Note that if the P1P2_PROCHOT bit is set to short the Px_PROCHOT pins together, both Px_PROCHOT  
outputs will be driven together, even if only one of the FORCE_Px bits is set.  
The period of the PWM signal driven on Px_PROCHOT is 3.56 ms (80 internal 22.5 kHz clocks). The  
asserted time can be increased in 5 clock increments. 5 clocks is about 220 µs and would represent  
6.25% percent throttled.  
Possible settings for PHT_DC:  
SPACER  
68  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
PHT_DC  
0h  
Asserted Period  
5 clocks  
10 clocks  
15 clocks  
20 clocks  
25 clocks  
30 clocks  
35 clocks  
40 clocks  
45 clocks  
50 clocks  
55 clocks  
60 clocks  
65 clocks  
70 clocks  
75 clocks  
80 clocks  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
Ah  
Bh  
Ch  
Dh  
Eh  
Fh  
3.17.8.12 Register C7h PROCHOT Time Interval  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PROCHO  
T
Time  
P1_TI  
C7h  
R/W  
P2_TI  
11h  
Interval  
Bit  
3:0  
7:4  
Name  
R/W  
R/W  
R/W  
Description  
P1_TI  
P2_TI  
Sets the monitoring interval for P1_PROCHOT  
Sets the monitoring interval for P2_PROCHOT  
Possible settings for P1_TI and P2_TI:  
SPACER  
Monitoring Time Interval  
(seconds)  
P1_TI or P2_TI  
0h  
1h  
0.73  
1.46  
2.9  
2h  
3h  
5.8  
4h  
11.7  
23.3  
46.6  
93.2  
186  
5h  
6h  
7h  
8h  
9h  
372  
Ah–Fh  
Reserved  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
69  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Note that changing this value while PROCHOT measurements are running may cause the monitoring  
circuit to produce a erroneous value. To avoid alerts and invalid B_Px_PROCHOT or B_Px_PROCHOT  
Error Status values, only change this value while the chip is programmed for S3 or S4/5.  
3.17.8.13 Register C8h PWM1 Control 1  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM1  
Control 1  
VRD1  
PH2  
PH1  
ZN4  
ZN3  
ZN2  
ZN1  
C8h  
R/W  
VRD2  
0Fh  
Bit  
0
Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
ZN1  
ZN2  
If set, PWM1 will be bound to temperature zone 1.  
If set, PWM1 will be bound to temperature zone 2.  
If set, PWM1 will be bound to temperature zone 3.  
If set, PWM1 will be bound to temperature zone 4.  
If set, PWM1 will be bound to P1_PROCHOT.  
If set, PWM1 will be bound to P2_PROCHOT.  
If set, PWM1 will be bound to VRD1_HOT1.  
If set, PWM1 will be bound to VRD1_HOT2.  
1
2
ZNE  
ZN4  
3
4
PH1  
5
PH2  
6
VRD1  
VRD2  
7
This register can bind PWM1 to several different control sources. The temperature zones control the PWM  
duty cycle using the table lookup function. The Px_PROCHOT and VRDx_HOT inputs control the PWM  
using the ramp up/ramp down functions. If multiple control sources are bound to PWM1, the largest duty  
cycle being requested will be used.  
3.17.8.14 Register C9h PWM1 Control 2  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM1  
Control 2  
PL  
EPPL  
INV  
OVR  
C9h  
R/W  
OVR_DC  
00h  
Bit  
0
Name  
R/W  
R/W  
R/W  
Description  
OVR  
INV  
When set, enables manual duty cycle override for PWM1.  
1
Invert PWM1 output. When 0, 100% duty cycle corresponds to the PWM output  
continuously HIGH. When 1, 100% duty cycle corresponds to the PWM output  
continuously LOW.  
2
3
EPPL  
PPL  
R/W  
R/W  
Enable PROCHOT PWM1 lock. When set, this bit causes bound PROCHOT events  
on PWM1 to trigger PPL (bit [3]). When cleared, PPL never gets set.  
PROCHOT PWM1 lock. When set, this bit indicates that PWM1 is currently being  
held at 100% because a bound PROCHOT event occurred while EPPL (bit [2]) was  
set. This bit is cleared by writing a zero. Clearing this bit allows the fans to return to  
normal operation. This bit is not locked by the LOCK bit in the LM93 Configuration  
register.  
7:4  
OVR_DC  
R/W  
This field sets the duty cycle that will be used by PWM1 whenever manual override  
mode is active. This field accepts 16 possible values that are mapped to duty cycles  
according the table in the FAN CONTROL section. Whenever this register is read, it  
returns the duty cycle that is currently being used by PWM1 regardless of whether  
override mode is active or not. The value read may not match the last value written  
if another control source is requesting a greater duty cycle. This field always returns  
0h when the PWM1 spin up cycle is active.  
3.17.8.15 Register CAh PWM1 Control 3  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM1  
Control 3  
RES  
SU_DC  
CAh  
R/W  
SU_DUR  
00h  
70  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Bit  
Name  
R/W  
Description  
3:0  
SU_DC  
R/W  
This field sets the duty cycle that will be used whenever PWM1 experiences a Spin-  
Up cycle. This field accepts 16 possible values that are mapped to duty cycles  
according the table in the Auto-Fan Control section. Setting this field to 0h will  
effectively disable Spin-Up.  
4
RES  
R
Reserved  
7:5  
SU_DUR  
R/W  
Sets the Spin-Up duration for PWM1.  
Bits 7:5 configure the spin-up duration. When the duty cycle of PWM1 changes from zero to a non-zero  
value, the spin-up sequence is activated for the specified amount of time. The available settings are  
defined according to this table:  
SPACER  
SU_DUR  
Spin-Up Time  
Spin-up disabled  
100 ms  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
250 ms  
400 ms  
700 ms  
1000 ms  
2000 ms  
4000 ms  
3.17.8.16 Register CBh Special Function PWM1 Control 4  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Special  
Function  
PWM1  
RES  
RES  
RES  
RES  
FREQ1  
CBh  
R/W  
RES  
00h  
Control 4  
Bit  
Name  
R/W  
Description  
2:0  
FREQ1  
R/W  
PWM1 frequency control. Setting this value controls the frequency of the PWM1  
output according to the table below.  
7:3  
RES  
R
Reserved  
SPACER  
Frequency of PWM1  
FREQ1 or FREQ2  
or PWM2 (Hz)  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
22500  
96  
84  
72  
60  
48  
36  
12  
3.17.8.17 Register CCh PWM2 Control 1  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM2  
Control 1  
VRD1  
PH2  
PH1  
ZN4  
ZN3  
ZN2  
ZN1  
CCh  
R/W  
VRD2  
0Fh  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
71  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Bit  
0
Name  
ZN1  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
If set, PWM2 will be bound to temperature zone 1.  
If set, PWM2 will be bound to temperature zone 2.  
If set, PWM2 will be bound to temperature zone 3.  
If set, PWM2 will be bound to temperature zone 4.  
If set, PWM2 will be bound to P1_PROCHOT.  
If set, PWM2 will be bound to P2_PROCHOT.  
If set, PWM2 will be bound to VRD1_HOT.  
1
ZN2  
2
ZN3  
3
ZN4  
4
PH1  
5
PH2  
6
VRD1  
VRD2  
7
If set, PWM2 will be bound to VRD2_HOT.  
This register can bind PWM2 to several different control sources. The temperature zones control the PWM  
duty cycle using the table lookup function. The Px_PROCHOT and VRDx_HOT inputs control the PWM  
using the ramp up/ramp down functions. If multiple control sources are bound to PWM2, the largest duty  
cycle being requested will be used.  
3.17.8.18 Register CDh PWM2 Control 2  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM2  
Control 2  
PL  
EPPL  
INV  
OVR  
CDh  
R/W  
OVR_DC  
00h  
Bit  
0
Name  
R/W  
R/W  
R/W  
Description  
OVR  
INV  
When set, enables manual duty cycle override for PWM2.  
1
Invert PWM1 output. When 0, 100% duty cycle corresponds to the PWM output  
continuously HIGH. When 1, 100% duty cycle corresponds to the PWM output  
continuously LOW.  
2
3
EPPL  
PPL  
R/W  
R/W  
Enable PROCHOT PWM2 lock. When set, this bit causes bound PROCHOT events  
on PWM2 to trigger PPL (bit [3]). When cleared, PPL never gets set.  
PROCHOT PWM2 lock. When set, this bit indicates that PWM2 is currently being  
held at 100% because a bound PROCHOT event occurred while EPPL (bit [2]) was  
set. This bit is cleared by writing a zero. Clearing this bit allows the fans to return to  
normal operation. This bit is not locked by the LOCK bit in the LM93 Configuration  
register.  
7:4  
OVR_DC  
R/W  
This field sets the duty cycle that will be used by PWM2 whenever manual override  
mode is active. This field accepts 16 possible values that are mapped to duty cycles  
according the table in the FAN CONTROL section. Whenever this register is read, it  
returns the duty cycle that is currently being used by PWM2 regardless of whether  
override mode is active or not. The value read may not match the last value written  
if another control source is requesting a greater duty cycle. This field always returns  
0h when the PWM2 spin up cycle is active.  
3.17.8.19 Register CEh PWM2 Control 3  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM2  
Control 3  
RES  
SU_DC  
CEh  
R/W  
SU_DUR  
00h  
Bit  
Name  
R/W  
Description  
3:0  
SU_DC  
R/W  
This field sets the duty cycle that used whenever PWM2 experiences a Spin-Up  
cycle. This field accepts 16 possible values that are mapped to duty cycles  
according the table in the Auto-Fan Control section. Setting this field to 0h effectively  
disables Spin-Up.  
4
RES  
R
Reserved  
7:5  
SU_DUR  
R/W  
Sets the Spin-Up duration for PWM2.  
Bits 7:5 configure the spin-up duration. When the duty cycle of PWM2 changes from zero to a non-zero  
value, the spin-up sequence is activated for the specified amount of time. The available settings are  
defined according to this table:  
SPACER  
72  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
SU_DUR  
Spin-Up Time  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
Spin-up disabled  
100 ms  
250 ms  
400 ms  
700 ms  
1000 ms  
2000 ms  
4000 ms  
3.17.8.20 Register CFh Special Function PWM2 Control 4  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Special  
Function  
PWM2  
RES  
RES  
RES  
RES  
FREQ2  
CFh  
R/W  
RES  
00h  
Control 4  
Bit  
Name  
R/W  
Description  
2:0  
FREQ2  
R/W  
PWM2 frequency control. Controls the frequency of the PWM2 output in the same  
fashion as FREQ1 in the PWM1 Control 4 register.  
7:3  
RES  
R
Reserved  
3.17.8.21 Register D0h–D3h Zone 1 to 4 Base Temperatures  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Zone 1  
Base  
Temperat  
ure  
D0h  
D1h  
D2h  
D3h  
R/W  
R/W  
R/W  
R/W  
7
6
5
4
3
2
1
0
N/D  
N/D  
N/D  
N/D  
Zone 2  
Base  
Temperat  
ure  
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
Zone 3  
Base  
Temperat  
ure  
Zone 4  
Base  
Temperat  
ure  
The value in this register is used as the base in the temperature calculation for the auto fan control look-  
up table. These registers use the standard temperature format (8-bit signed data). The look-up table  
contains the temperature offsets. The offsets are added to the base temperature to determine the true  
temperature to be used for each table entry for auto fan control.  
3.17.8.22 Register D4h–DFh Lookup Table Steps—Zone 1/2 and Zone 3/4 Offset Temperature  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Step 2  
Temp  
Offset  
D4h  
D5h  
R/W  
R/W  
Z3/4_STEP2  
Z1/2_STEP2  
N/D  
N/D  
Step 3  
Temp  
Offset  
Z3/4_STEP3  
Z1/2_STEP3  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
73  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Step 4  
Temp  
Offset  
D6h  
D7h  
D8h  
D9h  
DAh  
DBh  
DCh  
DDh  
DEh  
DFh  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Z3/4_STEP4  
Z1/2_STEP4  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
N/D  
Step 5  
Temp  
Offset  
Z3/4_STEP5  
Z3/4_STEP6  
Z3/4_STEP7  
Z3/4_STEP8  
Z3/4_STEP9  
Z3/4_STEP10  
Z3/4_STEP11  
Z3/4_STEP12  
Z3/4_STEP13  
Z1/2_STEP5  
Z1/2_STEP6  
Z1/2_STEP7  
Z1/2_STEP8  
Z1/2_STEP9  
Z1/2_STEP10  
Z1/2_STEP11  
Z1/2_STEP12  
Z1/2_STEP13  
Step 6  
Temp  
Offset  
Step 7  
Temp  
Offset  
Step 8  
Temp  
Offset  
Step 9  
Temp  
Offset  
Step 10  
Temp  
Offset  
Step 11  
Temp  
Offset  
Step 12  
Temp  
Offset  
Step 13  
Temp  
Offset  
There are two look up tables of 13 steps (12 offsets), one for Zones 1 and 2 the other for Zones 3 and 4.  
Each 8-bit offset register contains the offset temperature for Zones 1 and 2 as well as the offset  
temperature for Zones 3 and 4. The format for the offsets is a 4-bit unsigned value, and one LSB = 1°C.  
See the FAN CONTROL for information on how the base temperature/lookup table should be used for  
controlling the PWM output(s).  
3.17.8.23 Register E0h Special Function TACH to PWM Binding  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Special  
Function  
TACH to  
PWM  
T4P1  
T3P2  
T3P1  
T2P2  
T2P1  
T1P2  
T1P1  
E0h  
R/W  
T4P2  
00h  
Binding  
Bit  
0
Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
T1P1  
T1P2  
T2P1  
T2P2  
T3P1  
T3P2  
T4P1  
T4P2  
If set, TACH1 is bound to PWM1.  
If set, TACH1 is bound to PWM2.  
If set, TACH2 is bound to PWM1.  
If set, TACH2 is bound to PWM2.  
If set, TACH3 is bound to PWM1.  
If set, TACH3 is bound to PWM2.  
If set, TACH4 is bound to PWM1.  
If set, TACH4 is bound to PWM2.  
1
2
3
4
5
6
7
74  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
If a TACH channel is bound to a PWM channel, TACH errors on that channel are automatically masked  
when the bound PWM is at 0% duty cycle or performing spin-up. Behavior is undefined if a TACH channel  
is bound to both PWM outputs. This register must be setup when Smart Tach Mode is enabled in register  
BDh, Special Function Control 2.  
3.17.8.24 Register E2h LM93 Status Control  
Register Read/  
Address Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
LM93 Status/  
Control  
BMC  
_ERR  
HOST  
_ERR  
TACH_EDGE  
GPI5_A GPI4_AM  
M
ASF  
OVRID  
E2h  
R/W  
00h  
Lock  
Bit  
0
Name  
OVRID  
ASF  
R/W  
R/W  
R/W  
Description  
If this bit is set, all PWM outputs go to 100% duty cycle.  
X
1
If this bit is set, BMC error registers support ASF, i.e. reset on read. When  
not in ASF mode, a write “1” is required to clear the bits in the BMC error  
status registers.  
2
GPI4_AM  
R/W  
GPI4 Auto Mask Enable  
If this bit is set, an error event on GPI4 causes all other error events to be  
masked.  
The BMC Error Status registers do not reflect any new error events until the  
GPI4_ERR bit is cleared in the B_GPI Error Status register. The HOST Error  
Status registers do not reflect any new error events until the GPI4_ERR bit  
is cleared in the H_GPI Error Status register.  
If a CPU_THERMTRIP signal is connected to GPIO4, this ensures that  
unwanted error events do not fire once CPU_THERMTRIP is asserted.  
3
5:4  
6
GP15_AM  
R/W  
R/W  
R
GPI5 Auto Mask Enable  
This bit works exactly the same as GPI4_AM, but applies to GPI5.  
TACH_EDGE  
HOST_ERR  
BMC_ERR  
This field determines what type of edges are used for measuring fan tach  
pulses. This effects all four tachometer inputs.  
This bit gets set if any error bit is set in any of the Host Error Status registers  
(H_).  
7
R
This bit gets set if any error bit is set in any of the BMC Error Status  
registers (B_). When this bit is set, ALERT are asserted if enabled.  
SPACER  
Edge Type Used for  
Tachometer Measurements  
TACH_EDGE  
0h  
Either rising or falling edges may be  
used.  
1h  
2h  
3h  
Rising edges only  
Falling edges only  
Reserved  
3.17.8.25 Register E3h LM93 Configuration  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
LM93  
Configura READY  
tion  
RES  
P1P2_  
PROCHO  
T
ALERT  
_EN  
GMSK  
LOCK  
START  
E3h  
R/W  
00h  
Lock  
x
Bit  
Name  
R/W  
R/W  
Description  
0
START  
When this bit is 0, the LM93 operates in basic mode. All error events are  
masked. The auto fan control algorithm is disabled. Both PWMs are set to  
0%, but the Fan Boost function operates based on default limits. All  
monitoring functions are active and the value registers are updated.  
Once this bit is set, error events are no longer globally masked, and the  
auto-fan control algorithm is enabled. Fan boost uses the programmed  
values instead of the defaults.  
It is expected that all limit and setup registers are set by BIOS or application  
software prior to setting this bit.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
75  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Lock  
X
Bit  
Name  
R/W  
Description  
1
LOCK  
R/W  
Setting this bit locks all registers and register bits that are indicated as  
lockable. Lockable registers have an “x” in the Lock column of their  
description. This register is locked once it is set. This bit can only be cleared  
by an external device asserting RESET.  
2
GMSK  
R/W  
Global Mask  
When this bit is set by software, all error events are masked. Setting this bit  
does not effect any other mask registers or value registers.  
3
4
ALERT_EN  
R/W  
R/W  
When this bit is set, the ALERT output is enabled. If this bit is cleared, the  
ALERT output is disabled.  
P1P2_  
PROCHOT  
In some configurations it may be required to have both processors throttling  
at the same rate. When this bit is set, the LM93 connects P1_PROCHOT to  
P2_PROCHOT. If P1_PROCHOT and P2_PROCHOT are already shorted  
by some other means, this bit should NOT be set. Doing so would cause  
both PROCHOT signals to be stuck low until this bit is cleared.  
6:5  
7
RES  
R/W  
R
Reserved  
READY  
The LM93 sets this bit automatically after valid data has been collected for  
all temperatures and voltages. Software should not use any temperature or  
voltage values until this bit has been set.  
3.17.9 SLEEP STATE CONTROL AND MASK REGISTERS  
3.17.9.1 Register E4h Sleep State Control  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Sleep  
State  
SB  
E4h  
R
RES  
07h  
Control  
Bit  
Name  
R/W  
Description  
1:0  
SB  
R/W  
Sleep State Control. Setting this field tells the LM93 which sleep state the system is  
in. Several error events are masked depending on the state of this field.  
7:2  
RES  
R
Reserved  
SPACER  
SB  
Description  
00  
Sleep state = S0  
Do not mask errors.  
01  
Sleep state = S1  
Mask errors according to S1 mask  
registers and standard S1 masking.  
10  
11  
Sleep state = S3  
Mask errors according to S3 mask  
registers and standard S3 masking.  
Sleep state = S4/5  
Mask errors according to S4/5 mask  
registers and standard S4/5 masking.  
This mode is activated automatically if  
the RESET input is asserted.  
3.17.9.2 Register E5h S1 GPI Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
S1 GPI  
Mask  
GPI7_S1 GPI6_S1 GPI5_S1 GPI4_S1 GPI3_S1 GPI2_S1 GPI1_S1 GPI0_S1  
_MSK _MSK _MSK _MSK _MSK _MSK _MSK _MSK  
E5h  
R/W  
FFh  
76  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Bit  
0
Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
GPI0_S1_MSK  
GPI1_S1_MSK  
GPI2_S1_MSK  
GPI3_S1_MSK  
GPI4_S1_MSK  
GPI5_S1_MSK  
GPI6_S1_MSK  
GPI7_S1_MSK  
If set, GPI0 errors are masked in S1 sleep state.  
1
If set, GPI1 errors are masked in S1 sleep state.  
If set, GPI2 errors are masked in S1 sleep state.  
If set, GPI3 errors are masked in S1 sleep state.  
If set, GPI4 errors are masked in S1 sleep state.  
If set, GPI5 errors are masked in S1 sleep state.  
If set, GPI6 errors are masked in S1 sleep state.  
If set, GPI7 errors are masked in S1 sleep state.  
2
3
4
5
6
7
3.17.9.3 Register E6h S1 Tach Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TACH4_ TACH3_ TACH2_ TACH1_  
S1 Tach  
Mask  
E6h  
R/W  
RES  
S1  
S1  
S1  
S1  
0Fh  
_MSK  
_MSK  
_MSK  
_MSK  
Bit  
0
Name  
R/W  
Description  
TACH1_S1_MSK  
TACH2_S1_MSK  
TACH3_S1_MSK  
TACH4_S1_MSK  
RES  
R/W  
R/W  
R/W  
R/W  
R
If set, Tach1 errors are masked in S1 sleep state.  
If set, Tach2 errors are masked in S1 sleep state.  
If set, Tach3 errors are masked in S1 sleep state.  
If set, Tach4 errors are masked in S1 sleep state.  
Reserved  
1
2
3
7:4  
3.17.9.4 Register E7h S3 GPI Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
S3 GPI  
Mask  
GPI7_S3 GPI6_S3 GPI5_S3 GPI4_S3 GPI3_S3 GPI2_S3 GPI1_S3 GPI0_S3  
E7h  
R/W  
FFh  
_MSK  
_MSK  
_MSK  
_MSK  
_MSK  
_MSK  
_MSK  
_MSK  
Bit  
0
Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
GPI0_S3_MSK  
GPI1_S3_MSK  
GPI2_S3_MSK  
GPI3_S3_MSK  
GPI4_S3_MSK  
GPI5_S3_MSK  
GPI6_S3_MSK  
GPI7_S3_MSK  
If set, GPI0 errors are masked in S3 sleep state.  
If set, GPI1 errors are masked in S3 sleep state.  
If set, GPI2 errors are masked in S3 sleep state.  
If set, GPI3 errors are masked in S3 sleep state.  
If set, GPI4 errors are masked in S3 sleep state.  
If set, GPI5 errors are masked in S3 sleep state.  
If set, GPI6 errors are masked in S3 sleep state.  
If set, GPI7 errors are masked in S3 sleep state.  
1
2
3
4
5
6
7
3.17.9.5 Register E8h S3 Tach Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TACH4_ TACH3_ TACH2_ TACH1_  
S3 Tach  
Mask  
E8h  
R/W  
RES  
S3  
S3  
S3  
S3  
0Fh  
_MSK  
_MSK  
_MSK  
_MSK  
Bit  
0
Name  
R/W  
Description  
TACH1_S3_MSK  
TACH2_S3_MSK  
TACH3_S3_MSK  
TACH4_S3_MSK  
RES  
R/W  
R/W  
R/W  
R/W  
R
If set, Tach1 errors are masked in S3 sleep state.  
If set, Tach2 errors are masked in S3 sleep state.  
If set, Tach3 errors are masked in S3 sleep state.  
If set, Tach4 errors are masked in S3 sleep state.  
Reserved  
1
2
3
7:4  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
77  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.17.9.6 Register E9h S3 Temperature/Voltage Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
S3  
TEMP_  
AIN14_S AIN13_S AIN12_S  
E9h  
R/W  
Voltage  
Mask  
RES  
S3_MSK  
3
3
3
07h  
_MSK  
_MSK  
_MSK  
Bit  
0
Name  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
AIN12_S3_MSK  
AIN13_S3_MSK  
AIN14_S3_MSK  
TEMP_S3_MSK  
If set, AIN12 errors as masked in S3 sleep state.  
If set, AIN13 errors as masked in S3 sleep state.  
If set, AIN14 errors as masked in S3 sleep state.  
1
2
3
If set, temperature errors and diode fault errors for zones 1 and 2 are masked in S3  
sleep state.  
7:3  
RES  
R
Reserved  
3.17.9.7 Register EAh S4/5 GPI Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
GPI7  
_S4/5  
_MSK  
GPI6  
_S4/5  
_MSK  
GPI5  
_S4/5  
_MSK  
GPI4  
_S4/5  
_MSK  
GPI3  
_S4/5  
_MSK  
GPI2  
_S4/5  
_MSK  
GPI1  
_S4/5  
_MSK  
GPI0  
_S4/5  
_MSK  
S4/5 GPI  
Mask  
EAh  
R/W  
FFh  
Bit  
0
Name  
R/W  
Description  
GPI0_S4/5_MSK  
GPI1_S4/5_MSK  
GPI2_S4/5_MSK  
GPI3_S4/5_MSK  
GPI4_S4/5_MSK  
GPI5_S4/5_MSK  
GPI6_S4/5_MSK  
GPI7_S4/5_MSK  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
If set, GPI0 errors are masked in S4/5 sleep state.  
If set, GPI1 errors are masked in S4/5 sleep state.  
If set, GPI2 errors are masked in S4/5 sleep state.  
If set, GPI3 errors are masked in S4/5 sleep state.  
If set, GPI4 errors are masked in S4/5 sleep state.  
If set, GPI5 errors are masked in S4/5 sleep state.  
If set, GPI6 errors are masked in S4/5 sleep state.  
If set, GPI7 errors are masked in S4/5 sleep state.  
1
2
3
4
5
6
7
3.17.9.8 Register EBh S4/5 Temperature/Voltage Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
S4/5  
Voltage  
Mask  
TEMP_  
S4/5_MS  
K
AIN14_S AIN13_S AIN12_S  
EBh  
R/W  
RES  
4/5  
4/5  
4/5  
07h  
_MSK  
_MSK  
_MSK  
Bit  
0
Name  
R/W  
Description  
AIN12_S4/5_MSK  
AIN13_S4/5_MSK  
AIN14_S4/5_MSK  
TEMP_S4/5_MSK  
R/W  
R/W  
R/W  
R/W  
If set, AIN12 errors as masked in S4/5 sleep state.  
If set, AIN13 errors as masked in S4/5 sleep state.  
If set, AIN14 errors as masked in S4/5 sleep state.  
1
2
3
If set, temperature errors and diode fault errors for zones 1 and 2 are masked in  
S4/5 sleep state.  
7:3  
RES  
R
Reserved  
3.17.10 OTHER MASK REGISTERS  
3.17.10.1 Register ECh GPI Error Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
GPI Error  
Mask  
GPI7  
_MSK  
GPI6  
_MSK  
GPI5  
_MSK  
GPI4  
_MSK  
GPI3  
_MSK  
GPI2  
_MSK  
GPI1  
_MSK  
GPI0  
_MSK  
ECh  
R/W  
FFh  
78  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Bit  
0
Name  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Description  
GPI0_MSK  
GPI1_MSK  
GPI2_MSK  
GPI3_MSK  
GPI4_MSK  
GPI5_MSK  
GPI6_MSK  
GPI7_MSK  
When this bit is set, GPI0 error events are masked.  
1
When this bit is set, GPI1 error events are masked.  
When this bit is set, GPI2 error events are masked.  
When this bit is set, GPI3 error events are masked.  
When this bit is set, GPI4 error events are masked.  
When this bit is set, GPI5 error events are masked.  
When this bit is set, GPI6 error events are masked.  
When this bit is set, GPI7 error events are masked.  
2
3
4
5
6
7
These bits mask the corresponding bits in the B_ and H_GPI Error Status Registers. They do not effect  
the GPI State register.  
3.17.10.2 Register EDh Miscellaneous Error Mask  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Miscellan  
eous  
Error  
DVccp2  
_MSK  
DVccp1  
_MSK  
SCSI2  
_MSK  
SCSI1  
_MSK  
VRD2  
_MSK  
VRD1  
_MSK  
EDh  
R/W  
RES  
3Fh  
Mask  
Bit  
0
Name  
R/W  
Description  
VRD1_MSK  
VRD2_MSK  
SCSI1_MSK  
SCSI2_MSK  
DVccp1_MSK  
DVccp2_MSK  
RES  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
When this bit is set, VRD1_HOT error events are masked.  
When this bit is set, VRD2_HOT error events are masked.  
When this bit is set, SCSI_TERM1 error events are masked.  
When this bit is set, SCSI_TERM2 error events are masked.  
1
2
3
4
When this bit is set, dynamic Vccp limit error events for AD_IN7 (CPU1) are masked.  
When this bit is set, dynamic Vccp limit error events for AD_IN8 (CPU2) are masked.  
Reserved  
5
7:6  
3.17.10.3 Register EEh Special Function Zone 1 Adjustment Offset  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Special  
Function  
Zone 1  
EEh  
R/W  
RES  
RES  
Z1_ADJUST  
00h  
Adjustme  
nt Offset  
Bit  
Name  
R/W  
Description  
5:0  
Z1_ADJUST  
R/W  
6-bit signed 2’s complement offset adjustment. This value is added to all zone 1  
temperature measurements as they are made. All LM93 registers and functions  
behave as if the resulting temperature was the true measured temperature. This  
register allows offset adjustments from +31°C to 32°C in 1°C steps.  
7:6  
RES  
R
Reserved  
Copyright © 2003–2013, Texas Instruments Incorporated  
Functional Description  
79  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
3.17.10.4 Register EFh Special Function Zone 2 Adjustment Offset  
Register  
Address  
Read/  
Write  
Register  
Name  
Default  
Value  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Special  
Function  
Zone 2  
EFh  
R/W  
RES  
RES  
Z2_ADJUST  
00h  
Adjustme  
nt Offset  
Bit  
Name  
R/W  
Description  
5:0  
Z2_ADJUST  
R/W  
6-bit signed 2’s complement offset adjustment. This value is added to all zone 2  
temperature measurements as they are made. All LM93 registers and functions  
behave as if the resulting temperature was the true measured temperature. This  
register allows offset adjustments from +31°C to 32°C in 1°C steps.  
7:6  
RES  
R
Reserved  
80  
Functional Description  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
4 Electrical Specifications  
(1)(2)(3)  
4.1 Absolute Maximum Ratings  
Positive Supply Voltage (VDD  
)
6.0V  
Voltage on Any Digital Input or Output Pin  
0.3V to 6.0V  
(Except Analog Inputs)  
Voltage on +5V Input  
0.3V to +6.667V  
0.3V to (VDD + 0.05V)  
0.3V to +6.0V  
±1 mA  
Voltage at Positive Thermal Diode Inputs, ±12V Inputs  
Voltage at Other Analog Voltage Inputs  
Input Current at Thermal Diode Negative Inputs  
(4)  
Input Current at any pin  
±10mA  
(4)  
Package Input Current  
±100 mA  
Maximum Junction Temperature  
(5)  
(TJMAX  
)
150 °C  
(6)  
ESD Susceptibility  
Human Body Model  
Machine Model  
3 kV  
300V  
Storage Temperature  
65°C to +150°C  
(7)  
Soldering process must comply with reflow temperature profile specifications. Refer to www.ti.com/packaging.  
(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 ensure specific performance limits. For ensured specifications and test conditions, see the DC  
Electrical Characteristics. The ensured specifications apply only for the test conditions listed. Some performance characteristics may  
degrade when the device is not operated under the listed test conditions.  
(2) All voltages are measured with respect to GND, unless otherwise noted.  
(3) If Military/Aerospace specified devices are required, please contact the TI Sales Office/ Distributors for availability and specifications.  
(4) When the input voltage (VIN) at any pin exceeds the power supplies (VIN < (GND or AGND) or VIN > VDD, except for analog voltage  
inputs), the current at that pin should be limited to 10 mA. The 100 mA maximum package input current rating limits the number of pins  
that can safely exceed the power supplies with an input current of 10 mA to ten. Parasitic components and/or ESD protection circuitry  
are shown below for the LM93’s pins. Care should be taken not to forward bias the parasitic diode, D1, present on pins D+ and D.  
Doing so by more than 50 mV may corrupt temperature measurements. An “” in Table 4-1 below indicates that the device is connected  
to the pin listed. D3 and the ESD Clamp are connected between V+ (VDD, AD_IN16) and GND. SNP stands for snap-back device.  
V+  
D1  
D3  
D5  
D6  
R1  
I/O  
D2  
ESD  
Clamp  
SNP  
D4  
GND  
(5) Typical parameters are at TJ = TA = 25 °C and represent most likely parametric norm.  
(6) Human body model, 100 pF discharged through a 1.5 kresistor. Machine model, 200 pF discharged directly into each pin.  
(7) Reflow temperature profiles are different for lead-free and non lead-free packages.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Electrical Specifications  
81  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
(1)(2)  
4.2 Operating Ratings  
Operating Temperature Range  
Nominal Supply Voltage  
0°C TA +85°C  
3.3V  
Supply Voltage Range (VDD  
)
+3.0V to +3.6V  
0.05V to +5.5V  
0.05V to (VDD + 0.05V)  
79°C/W  
VID0-VID5  
Digital Input Voltage Range  
(3)  
Package Thermal Resistance  
(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 ensure specific performance limits. For ensured specifications and test conditions, see the DC  
Electrical Characteristics. The ensured specifications apply only for the test conditions listed. Some performance characteristics may  
degrade when the device is not operated under the listed test conditions.  
(2) All voltages are measured with respect to GND, unless otherwise noted.  
(3) The maximum power dissipation must be de-rated at elevated temperatures and is dictated by TJMAX, θJA and the ambient temperature,  
TA. The maximum allowable power dissipation at any temperature is PD = (TJMAX TA) / θJA. The θJAfor the LM93 when mounted to 1  
oz. copper foil PCB the θJA with different air flow is listed in the following table.  
Air Flow  
0 m/s  
Junction to Ambient Thermal Resistance, θJA  
79 °C/W  
62 °C/W  
52 °C/W  
1.14 m/s (225 LFPM)  
2.54 m/s (500 LFPM)  
4.3 DC Electrical Characteristics  
The following limits apply for +3.0 VDC to +3.6 VDC, unless otherwise noted. Bold face limits apply for TA = TJ over TMIN to  
TMAX of the operating range; all other limits TA = TJ = 25°C unless otherwire noted. TA is the ambient temperature of the  
LM93; TJ is the junction temperature of the LM93; TD is the junction temperature of the thermal diode.  
Typical  
Limits  
Units  
(Limits)  
Symbol  
Parameter  
Conditions  
(1)  
(2)  
POWER SUPPLY CHARACTERISTICS  
Power Supply Current  
Converting, Interface and  
Fans Inactive, Peak Current  
2
3
mA (max)  
mA  
Converting, Interface and  
Fans Inactive, Average  
Current  
0.9  
Power-On Reset Threshold Voltage  
1.6  
2.7  
V (min)  
V (max)  
2
TEMPERATURE-TO-DIGITAL CONVERTER CHARACTERISTICS  
Local Temperature Accuracy Over Full Range  
0°C TA 85°C  
±2  
±1  
1
±3  
°C (max)  
°C (max)  
°C  
TA = +55°C  
±2.8  
Local Temperature Resolution  
Remote Thermal Diode Temperature Accuracy Over  
0°C TA 85°C  
Full Range; targeted for a typical Prescott processor  
and 25°C TD 100°C  
±3  
°C (max)  
(3)  
Remote Thermal Diode Temperature Accuracy;  
targeted for a typical Prescott processor  
0°C TA 85°C  
and 25°C TD 70°C  
±1  
°C  
(3)  
Remote Temperature Resolution  
Thermal Diode Source Current  
1
°C  
µA (max)  
µA  
High Level  
Low Level  
188  
11.75  
16  
280  
Thermal Diode Current Ration  
TC  
Total Monitoring Cycle Time  
100  
ms (max)  
(1) Typical parameters are at TJ = TA = 25 °C and represent most likely parametric norm.  
(2) Limits are specified to TI's AOQL (Average Outgoing Quality Level).  
(3) When measuring an MMBT3904 transistor, 4 °C should be subracted from all temperature readings.  
82  
Electrical Specifications  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
 
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
DC Electrical Characteristics (continued)  
The following limits apply for +3.0 VDC to +3.6 VDC, unless otherwise noted. Bold face limits apply for TA = TJ over TMIN to  
TMAX of the operating range; all other limits TA = TJ = 25°C unless otherwire noted. TA is the ambient temperature of the  
LM93; TJ is the junction temperature of the LM93; TD is the junction temperature of the thermal diode.  
Typical  
Limits  
Units  
(Limits)  
Symbol  
Parameter  
Conditions  
(1)  
(2)  
ANALOG-TO-DIGITAL VOLTAGE MEASUREMENT CONVERTER CHARACTERISTICS  
(2)  
TUE(1)  
Total Unadjusted Error  
% of FS  
(max)  
±2  
DNL  
PSS  
Differential Non-Linearity  
±1  
±1  
LSB  
Power Supply (VDD) Sensitivity  
%/V (of  
FS)  
TC  
Total Monitoring Cycle Time  
100  
140  
ms (max)  
Input Resistance for Inputs with Dividers  
AD_IN1- AD_IN3 and AD_IN15 Analog Input Leakage  
200  
k(min)  
60  
nA (max)  
(3)  
Current  
REFERENCE OUTPUT (VREF) CHARACTERISTICS  
Tolerance  
±1  
% (max)  
(4)  
VREF  
Output Voltage  
2.525  
2.475  
V (max)  
V (min)  
2.500  
0.1  
Load Regulation  
ISOURCE = 2 mA  
ISINK = 2 mA  
%
DIGITAL OUTPUTS: PWM1, PWM2  
IOL  
Current Sink  
8
mA (min)  
V (max)  
VOL  
Output Low Voltage  
IOUT = 8.0 mA  
0.4  
DIGITAL OUTPUTS: ALL  
VOL  
Output Low Voltage (Note excessive current flow  
causes self-heating and degrades the internal  
temperature accuracy.)  
IOUT = 4.0 mA  
IOUT = 6 mA  
0.4  
0.55  
10  
V (min)  
V (min)  
IOH  
High Level Output Leakage Current  
VOUT = VDD  
0.1  
20  
µA (max)  
IOTMAX  
Maximum Total Sink Current for all Digital Outputs  
Combined  
32  
mA (max)  
pF  
CO  
Digital Output Capacitance  
DIGITAL INPUTS: ALL  
VIH  
VIL  
VIH  
VIM  
Input High Voltage Except Address Select  
2.1  
0.8  
V (min)  
V (max)  
V (min)  
Input Low Voltage Except Address Select  
Input High Voltage for Address Select  
Input Mid Voltage for Address Select  
90% VDD  
43% VDD  
57% VDD  
V (min)  
V (max)  
VIL  
Input Low Voltage for Address Select  
DC Hysteresis  
10% VDD  
V (max)  
V
VHYST  
IIH  
0.3  
20  
Input High Current  
VIN = VDD  
VIN = 0V  
10  
µA (min)  
µA (max)  
pF  
IIL  
Input Low Current  
10  
CIN  
Digital Input Capacitance  
DIGITAL INPUTS: P1_VIDx, P2_VIDx, GPIO_7, GPIO_6, GPIO_5, GPIO_4 (When respective bit set in Register BEh GPI/VID Level  
Control)  
VIH  
VIL  
Alternate Input High Voltage (AGTL+ Compatible)  
Alternate Input Low Voltage (AGTL+ Compatible)  
0.8  
0.4  
V (min)  
V (max)  
(1) TUE (Total Unadjusted Error) includes Offset, Gain and Linearity errors of the ADC.  
(2) Total Monitoring Cycle Time includes all temperature and voltage conversions.  
(3) Leakage current approximately doubles every 20 °C.  
(4) A total digital I/O current of 40mA can cause 6mV of offset in Vref.  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Electrical Specifications  
83  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
4.4 AC Electrical Characteristics  
The following limits apply for +3.0 VDC to +3.6 VDC, unless otherwise noted. Bold face limits apply for TA = TJ = TMIN to TMAX  
of the operating range; all other limits TA = TJ = 25°C unless otherwire noted.  
Typical  
Limits  
Units  
(Limits)  
Symbol  
Parameter  
Conditions  
(1)  
(2)  
FAN RPM-TO-DIGITAL CHARACTERISTICS  
Counter Resolution  
14  
2
bits  
Number of fan tach pulses count is based  
pulses  
on  
Counter Frequency  
22.5  
kHz  
Accuracy  
±6  
% (max)  
PWM OUTPUT CHARACTERISTICS  
Frequency Tolerances  
±6  
±6  
% (max)  
% (max)  
Duty-Cycle Tolerance  
±2  
RESET INPUT/OUTPUT CHARACTERISTICS  
Output Pulse Width  
Upon Power Up  
250  
330  
ms (min)  
ms (max)  
Minimum Input Pulse Width  
Reset Output Fall Time  
10  
1
µs (min)  
µs (max)  
1.6V to 0.4V Logic Levels  
SMBUS TIMING CHARACTERISTICS(3)  
fSMBCLK  
SMBCLK (Clock) Clock Frequency  
10  
100  
kHz (min)  
kHz (max)  
tBUF  
SMBus Free Time between Stop and  
Start Conditions  
4.7  
4.0  
µs (min)  
tHD;STA  
Hold time after (Repeated) Start  
Condition. After this period, the first clock  
is generated.  
µs (min)  
tSU;STA  
tSU;STO  
tSU;DAT  
tHD;DAT  
Repeated Start Condition Setup Time  
Stop Condition Setup Time  
4.7  
4.0  
250  
µs (min)  
µs (min)  
ns (min)  
Data Input Setup Time to SMBCLK High  
Data Output Hold Time after SMBCLK  
Low  
300  
930  
ns (min)  
ns (max)  
tLOW  
tHIGH  
SMBCLK Low Period  
4.7  
50  
µs (min)  
µs (max)  
SMBCLK High Period  
4.0  
50  
µs (min)  
µs (max)  
tR  
Rise Time  
Fall Time  
1
µs (max)  
ns (max)  
tF  
300  
tTIMEOUT  
Timeout  
31  
ms  
SMBDAT or SMBCLK low  
time required to  
25  
35  
ms (min)  
ms (max)  
reset the Serial Bus  
Interface to the Idle State  
tPOR  
CL  
Time in which a device must be  
operational after power-on reset  
VDD > +2.8V  
500  
400  
ms (max)  
pF (max)  
Capacitance Load on SMBCLK and  
SMBDAT  
(1) Typical parameters are at TJ = TA = 25 °C and represent most likely parametric norm.  
(2) Limits are specified to TI's AOQL (Average Outgoing Quality Level).  
(3) Timing specifications are tested at the TTL logic levels, VIL = 0.4V for a falling edge and VIH = 2.4V for a rising edge. TRI-STATE output  
voltage is forced to 1.4V.  
84  
Electrical Specifications  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
tLOW  
tR  
tF  
VIH  
VIL  
SMBCLK  
SMBDAT  
tHD;STA  
tSU;STA  
tHIGH  
tSU;STO  
tBUF  
tSU;DAT  
tHD;DAT  
VIH  
VI  
P
L
S
P
Table 4-1.  
Symbol  
Pin #  
D1  
D2  
D4  
D5  
D6  
SNP  
R1  
GPIO_0/TACH1  
GPIO_1/TACH2  
GPIO_2/TACH3  
GPIO_3/TACH4  
1
2
3
4
50 Ω  
50 Ω  
50 Ω  
50 Ω  
GPIO_4 /  
P1_THERMTRIP  
5
6
50 Ω  
50 Ω  
GPIO_5 /  
P2_THERMTRIP  
GPIO_6  
7
50 Ω  
50 Ω  
GPIO_7  
8
VRD1_HOT  
VRD2_HOT  
SCSI_TERM1  
SCSI_TERM2  
SMBDAT  
SMBCLK  
ALERT/XtestOut  
RESET  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
AGND  
Internally shorted to GND pin.  
VREF  
REMOTE1–  
REMOTE1+  
REMOTE2–  
REMOTE+  
AD_IN1  
50 Ω  
50 Ω  
50 Ω  
50 Ω  
AD_IN2  
AD_IN3  
AD_IN4  
AD_IN5  
AD_IN6  
AD_IN7  
AD_IN8  
AD_IN9  
AD_IN10  
AD_IN11  
AD_IN12  
AD_IN13  
AD_IN14  
AD_IN15  
Copyright © 2003–2013, Texas Instruments Incorporated  
Electrical Specifications  
85  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
www.ti.com  
Table 4-1. (continued)  
Symbol  
ADDR_SEL  
Pin #  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
D1  
D2  
D4  
D5  
D6  
SNP  
R1  
AD_IN16/VDD (V+)  
GND  
Internally shorted to AGND.  
PWM1  
50 Ω  
50 Ω  
PWM2  
P1_VID0  
P1_VID1  
P1_VID2  
P1_VID3  
P1_VID4  
P1_VID5  
P1_PROCHOT  
P2_PROCHOT  
P2_VID0  
P2_VID1  
P2_VID2  
P2_VID3  
P2_VID4  
P2_VID5  
50 Ω  
50 Ω  
86  
Electrical Specifications  
Copyright © 2003–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
Product Folder Links: LM93  
LM93  
www.ti.com  
SNAS210E DECEMBER 2003REVISED MARCH 2013  
Revision History  
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.  
Revisio  
Date  
Change  
n
F
March 27, 2013 Changed layout of National Data Sheet to TI Format  
April 12, 2004  
2.0  
1. Updated Registers 80–83h Fan Boost Temperature Registers, changed "If set to 80h, the  
feature is disabled." to "If set to 7Fh and the fan control temperature resolution is 1°C, the feature  
is disabled."  
2. Updated DC Electrical Characteristics, Thermal Diode Source Current typical specifications,  
changed: "170" to 188" and "10.625" to "11.75".  
3. Updated DC Electrical Characteristics, added Thermal Diode Current Ratio typical specification.  
4. Updated Absolute Maximum Ratings, replaced Soldering Information with note.  
1.2  
1.1  
1.0  
February 22,  
2004  
1. Typographical changes  
1. Typographical changes  
1. Final data sheet initial release  
December 22,  
2004  
November 11,  
2003  
Copyright © 2003–2013, Texas Instruments Incorporated  
Electrical Specifications  
87  
Submit Documentation Feedback  
Product Folder Links: LM93  
PACKAGE OPTION ADDENDUM  
www.ti.com  
1-Nov-2013  
PACKAGING INFORMATION  
Orderable Device  
Status Package Type Package Pins Package  
Eco Plan  
Lead/Ball Finish  
MSL Peak Temp  
Op Temp (°C)  
Device Marking  
Samples  
Drawing  
Qty  
(1)  
(2)  
(6)  
(3)  
(4/5)  
LM93CIMT  
NRND  
ACTIVE  
TSSOP  
TSSOP  
DGG  
56  
56  
34  
TBD  
Call TI  
CU SN  
Call TI  
0 to 85  
0 to 85  
LM93CIMT  
LM93CIMT/NOPB  
DGG  
34  
Green (RoHS  
& no Sb/Br)  
Level-2-260C-1 YEAR  
LM93CIMT  
LM93CIMTX/NOPB  
ACTIVE  
TSSOP  
DGG  
56  
1000  
Green (RoHS  
& no Sb/Br)  
CU SN  
Level-2-260C-1 YEAR  
0 to 85  
LM93CIMT  
(1) The marketing status values are defined as follows:  
ACTIVE: Product device recommended for new designs.  
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.  
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.  
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.  
OBSOLETE: TI has discontinued the production of the device.  
(2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability  
information and additional product content details.  
TBD: The Pb-Free/Green conversion plan has not been defined.  
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that  
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.  
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between  
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.  
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight  
in homogeneous material)  
(3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.  
(4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.  
(5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation  
of the previous line and the two combined represent the entire Device Marking for that device.  
(6) Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish  
value exceeds the maximum column width.  
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information  
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and  
Addendum-Page 1  
PACKAGE OPTION ADDENDUM  
www.ti.com  
1-Nov-2013  
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.  
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.  
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.  
Addendum-Page 2  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
23-Sep-2013  
TAPE AND REEL INFORMATION  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
LM93CIMTX/NOPB  
TSSOP  
DGG  
56  
1000  
330.0  
24.4  
8.6  
14.5  
1.8  
12.0  
24.0  
Q1  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
23-Sep-2013  
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
TSSOP DGG 56  
SPQ  
Length (mm) Width (mm) Height (mm)  
367.0 367.0 45.0  
LM93CIMTX/NOPB  
1000  
Pack Materials-Page 2  
MECHANICAL DATA  
MTSS003D – JANUARY 1995 – REVISED JANUARY 1998  
DGG (R-PDSO-G**)  
PLASTIC SMALL-OUTLINE PACKAGE  
48 PINS SHOWN  
0,27  
0,17  
M
0,08  
0,50  
48  
25  
6,20  
6,00  
8,30  
7,90  
0,15 NOM  
Gage Plane  
0,25  
1
24  
0°8°  
A
0,75  
0,50  
Seating Plane  
0,10  
0,15  
0,05  
1,20 MAX  
PINS **  
48  
56  
64  
DIM  
A MAX  
12,60  
12,40  
14,10  
13,90  
17,10  
16,90  
A MIN  
4040078/F 12/97  
NOTES: A. All linear dimensions are in millimeters.  
B. This drawing is subject to change without notice.  
C. Body dimensions do not include mold protrusion not to exceed 0,15.  
D. Falls within JEDEC MO-153  
POST OFFICE BOX 655303 DALLAS, TEXAS 75265  
IMPORTANT NOTICE  
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other  
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest  
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and  
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale  
supplied at the time of order acknowledgment.  
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms  
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary  
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily  
performed.  
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and  
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide  
adequate design and operating safeguards.  
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or  
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information  
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or  
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the  
third party, or a license from TI under the patents or other intellectual property of TI.  
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration  
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered  
documentation. Information of third parties may be subject to additional restrictions.  
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service  
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.  
TI is not responsible or liable for any such statements.  
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements  
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support  
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which  
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause  
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use  
of any TI components in safety-critical applications.  
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to  
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and  
requirements. Nonetheless, such components are subject to these terms.  
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties  
have executed a special agreement specifically governing such use.  
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in  
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components  
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and  
regulatory requirements in connection with such use.  
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of  
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.  
Products  
Applications  
Audio  
www.ti.com/audio  
amplifier.ti.com  
dataconverter.ti.com  
www.dlp.com  
Automotive and Transportation www.ti.com/automotive  
Communications and Telecom www.ti.com/communications  
Amplifiers  
Data Converters  
DLP® Products  
DSP  
Computers and Peripherals  
Consumer Electronics  
Energy and Lighting  
Industrial  
www.ti.com/computers  
www.ti.com/consumer-apps  
www.ti.com/energy  
dsp.ti.com  
Clocks and Timers  
Interface  
www.ti.com/clocks  
interface.ti.com  
logic.ti.com  
www.ti.com/industrial  
www.ti.com/medical  
Medical  
Logic  
Security  
www.ti.com/security  
Power Mgmt  
Microcontrollers  
RFID  
power.ti.com  
Space, Avionics and Defense  
Video and Imaging  
www.ti.com/space-avionics-defense  
www.ti.com/video  
microcontroller.ti.com  
www.ti-rfid.com  
www.ti.com/omap  
OMAP Applications Processors  
Wireless Connectivity  
TI E2E Community  
e2e.ti.com  
www.ti.com/wirelessconnectivity  
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265  
Copyright © 2013, Texas Instruments Incorporated  

相关型号:

LM93CIMTX

Hardware Monitor with Integrated Fan Control for Server Management
NSC

LM93CIMTX/NOPB

IC 16-CHANNEL POWER SUPPLY SUPPORT CKT, PDSO56, MO-153EE, TSSOP-56, Power Management Circuit
NSC

LM93CIMTX/NOPB

Hardware Monitor with Integrated Fan Control for Server Management
TI

LM94

TruTherTM Hardware Monitor with PI Loop Fan Control for Server Management
NSC

LM94

具有 β 补偿、风扇控制、硬件和电源监控器、采用 TSSOP 封装的 ±2°C 四路远程和本地温度传感器
TI

LM94021

Multi-Gain Analog Temperature Sensor
NSC

LM94021

Multi-Gain Analog Temperature Sensor
TI

LM94021-Q1

具有多个增益模拟输出选项的汽车级 ±1.5°C 温度传感器
TI

LM94021BIMG

Multi-Gain Analog Temperature Sensor
NSC

LM94021BIMG

Multi-Gain Analog Temperature Sensor
TI

LM94021BIMG/NOPB

Multi-Gain Analog Temperature Sensor
TI

LM94021BIMG/NOPB

Analog Temperature Sensor, ANALOG TEMP SENSOR-VOLTAGE, 2.70Cel, RECTANGULAR, SURFACE MOUNT, ROHS COMPLIANT, SC-70, 5 PIN
NSC