English
Language : 

THMC50 Datasheet, PDF (24/32 Pages) Texas Instruments – REMOTE/LOCAL TEMPERATURE MONITOR AND FAN CONTROLLER WITH SMBus INTERFACE
THMC50
REMOTE/LOCAL TEMPERATURE MONITOR AND
FAN CONTROLLER WITH SMBus INTERFACE
SLIS090 – JULY 1999
PRINCIPLES OF OPERATION
NAND tree tests - FAN_SPD/NTEST_IN and ADD/NTEST_OUT (continued)
NOTE:
To properly implement the NAND tree test on the PCB, no terminals listed in the tree should be
connected directly to power or ground. If it is necessary to permanently connect a terminal to
ground, such as an address terminal, it should be connected to ground through a low value resistor,
such as 3.3 kΩ, to allow the system-level ATE to drive it high. All terminals listed in the NAND tree
which need to be permanently tied high should be pulled up to the supply via a resistor to allow the
ATE to drive the node low during the NAND tree test.
registers and RAM
REGISTERS AND RAM
Configuration register
Interrupt status register
Interrupt mask register
Interrupt status register mirror
Value RAM
Company ID
Stepping
A7 - A0 IN HEX
0x40
0x41
0x43
0x4C
0x13 – 0x3D, 0x43 – 0x4A
0x3E
0x3F
POWER ON VALUE OF REGISTERS: <7:0> IN BINARY
0010 0101
0000 0000
0000 0000
0000 0000
See value RAM section for complete description
Contains company number
Contains stepping number and device version
register 0x40 configuration register
BIT
NAME
0 Start
1 INT enable
2 INT clear
3 Programmable
automatic trip
point control
register write
once bit
4 Soft reset
5 FAN_OFF
6 GPI invert
7 Reserved
R/W
Read/write
Read/write
Read/Write
Read/write
once
Read/write
Read/write
Read/write
Read/write
DESCRIPTION
Setting this bit to a 1 enables start-up of the THMC50; clearing this bit to 0 places the THMC50 in
standby mode.
Caution: The INT output is not cleared if this bit was cleared after an interrupt has occurred (see INT
clear bit).
At start-up, temperature monitoring and limit checking functions begin. Note: All limit values should
be programmed into the THMC50 prior to using the standard thermal interrupt mechanism based
upon high and low limits. (power-up default=1)
Setting this bit to a 1 enables the INT output. 1=enabled 0=disabled (power-up default = 0)
This bit clears the INT output when set (1) without affecting the contents of the interrupt status
register. (power-up default = 1)
Setting this bit to a 1 locks in the values set into the programmable remote thermal diode automatic
trip point and programmable ambient temperature automatic trip point (value RAM locations 0x14
and 0x13). Furthermore when this bit is set, the values in the default remote thermal diode
automatic trip point and default ambient temperature automatic trip point (value RAM locations
0x18 and 0x17) no longer have an effect on the THERM, FAN_SPD, or FAN_OFF outputs. This
register is unable to be written again until AUXRST is asserted. (power-up default = 0)
Setting this bit to a 1 restores power-up default values to the configuration register, interrupt status
register, interrupt status register mirror, and interrupt mask register. This bit automatically clears
itself since the power-on default is zero.
Setting this bit to a 1 causes the FAN_OFF terminal to be floated. Clearing this bit to 0 causes the
FAN_OFF terminal to be driven low which requests that the fan be turned off. This bit is
unconditionally set if the THERM terminal is ever asserted. Reading this bit reflects the state of the
FAN_OFF output buffer. Due to the open drain nature of this terminal, the value read does not
represent the actual state of the external net connected to it. (power-up default =1)
Setting this bit to a 1 inverts the GPI input for the purpose of level detection and interrupt generation.
Clearing this bit to 0 leaves the GPI input unmodified. (power-up default=0)
Reserved (default = 0)
24
• POST OFFICE BOX 655303 DALLAS, TEXAS 75265