The THMC10 is a dual digital temperature monitor with under/overtemperature alerts intended for use in
personal computer systems or any other system requiring local as well as remote temperature monitoring and management (e.g., servers and workstations). The device may be used in smart battery applications and memory modules. The device is designed to measure the temperature on a microprocessor using a diode-connected transistor on the microprocessor die, such as the one present on the Intel) Pentium) II, III, and the Sun) UltraSPARC. The device may also be used with a low-cost, diode-connected, discrete transistor, such as a 2N3904 or 2N3906, for remote temperature sensing applications. The THMC10 uses a two-current measurement technique on a single diode-connected transistor that cancels the absolute value of the remote transistor's VBE; therefore, no calibration is needed. The second channel measures an on-chip temperature sensor which can be used to monitor the ambient temperature in the THMC10's operating environment. The THMC10 uses a two-wire, SMBus interface to report temperature in an 8-bit, 2s complement format in C. Under/overtemperature limits for both the on-chip and remote temperature sensors are user programmable via the SMBus interface. The ALERT terminal can be used as an interrupt or SMBus alert function to indicate under/overtemperature. The STBY terminal and the start/stop bit in the SMBus interface allow the device to enter a low current standby mode. The THMC10 also provides diagnostics via the ALERT terminal and the SMBus interface for an open remote sensor connection or if the sensor connection is shorted to VDD.