ADM1034
http://onsemi.com
26
The ADM1034 can be configured so that Fan 1 or Fan 2
can be controlled by either the local temperature, or by the
Remote 1 or Remote 2 temperatures.
Table 31. DRIVE X BHVR BITS
Bits
DRIVE x BHVR
00
Local Temperature Controls Fan x
01
Remote 1 Temperature Controls Fan x
10
Remote 2 Temperature Controls Fan x
11
Fan x Runs at Full Speed
By default, Remote 1 controls Fan 1, and Remote 2
controls Fan 2. If the ADM1034 is in single-channel mode
and one of the fans is set up to run from a temperature
channel that is not being measured, the drive X BHVR bits
are set to 11 and the fan is run at full speed.
Look-up Table Hysteresis
The user can program a hysteresis to be applied to the
look-up table. The advantage of this is apparent if the
temperature is cycling around one of the threshold
temperatures and causing the fan speed to switch between
the two speeds, particularly when the look-up table is
configured in discrete mode. It would not be as important in
the linear mode.
Programming the Look-up Table Hysteresis
The look-up tables hysteresis register is at Address 0x3A.
A hysteresis value of between 0癈 and 15癈 can be
programmed with a resolution of 1癈 and applied to all the
temperature thresholds. Table 32 gives examples of values
for programming.
Table 32. PROGRAMMING THE HYSTERESIS
Code
Hysteresis Value
0000 0000
0癈
0000 0001
1癈
0000 0010
2癈
0000 0101
5癈 = Default
0000 1000
8癈
0000 1111
15癈
Programming the THERM
Limit for Each Temperature
Channel
THERM
is the absolute maximum temperature allowed
on a temperature channel. Above this temperature, a
component such as the CPU or VRM may be operating
beyond its safe operating limit. When the temperature
measured exceeds THERM
, all fans are driven at full speed
to provide critical system cooling. The fans remain running
at full speed until the temperature drops below THERM
Hysteresis. The hysteresis value is programmable; its
default is 5癈. If the Boost Disable bit (Bit 1) is set in
Configuration Register 2, the fans do not run to full speed.
The THERM
limit is considered the maximum worst-case
operating temperature of the system. Exceeding any
THERM
limit runs all fans at full speed, a condition with
very negative acoustic effects. This limit should be set up as
a fail-safe and not exceeded under normal system operating
conditions.
The THERM
temperature limit registers are listed in
Table 33.
Table 33. THERM
HYSTERESIS REGISTERS
Address
Description
Default
0x0D
Local THERM
Limit
0x95 (85癈)
0x10
Remote 1 THERM
Limit
0x95 (85癈)
0x13
Remote 2 THERM
Limit
0x95 (85癈)
The THERM
hysteresis register is at Address 0x1A. A
hysteresis value is programmed and applied to all three
temperature channels; Local, Remote 1, and Remote 2. A
THERM
hysteresis value of between 0癈 and 15癈 can be
programmed with a resolution of 1癈. Table 33 gives some
examples.
Table 34. PROGRAMMING THERM
HYSTERESIS
Code
Hysteresis Value
0000 0000
0癈
0000 0001
1癈
0000 0010
2癈
0000 0101
5癈 = Default
0000 1000
8癈
0000 1111
15癈
XOR Tree Test Mode
The ADM1034 includes an XOR tree test mode. This is
useful for in circuit test equipment at board level testing. By
applying stimulus to the pins included in the XOR test, it is
possible to detect opens or shorts on the system board.
Figure 43 shows the signals that are exercised in the XOR
tree test mode. The XOR tree test is enabled by setting the
XOR bit (Bit 3) in Configuration 4 Register (0x04).
Figure 43. XOR Tree Test
ALERT
LOCATION
FAN_FAULT
/REF
THERM
TACH1
DRIVE2
DRIVE1