ON ADT7462 Flexible temperature, voltage monitor system fan controller Datasheet

ADT7462
Flexible Temperature,
Voltage Monitor, and
System Fan Controller
The ADT7462 is a flexible systems monitor IC, suitable for use in a
wide variety of applications. It can monitor temperature in up to three
remote locations, as well as its ambient temperature.
There are up to four PWM outputs. These can be used to control the
speed of a cooling fan by varying the % duty cycle of the PWM drive
signal applied to the fan. The ADT7462 supports high frequency
PWM for 4-wire fans and low frequency PWM for 2-wire and 3-wire
fans. Up to eight TACH inputs can be used to measure the speed of
3-wire and 4-wire fans. There are up to 13 voltage monitoring inputs,
ranging from 12 V to 0.9 V.
The ADT7462 is fully compatible with SMBus 1.1 and SMBus 1.0.
The ADT7462 also includes a THERM I/O and a RESET I/O.
The ADT7462 is available in a 32-lead LFCSP_VQ. Many of the
pins are multi-functional. Five easy configuration options can be set
up using the easy configuration register. Users choose the
configuration closest to their requirements; individual pins can be
reconfigured after the easy configuration option has been chosen.
•
•
•
•
•
•
•
Applications
• Servers and Personal Computers
• Telecommunications Equipment
• Test Equipment and Measurement Instruments
VR_HOT1/+1.2V1/+3.3V
25
THERM1/+1.5V1/GPIO7/VID6
28
FAN2MAX/CI
THERM2/+1.5V2/GPIO8
29
VR_HOT2/+1.2V2/V BATT
PWM3
30
26
VID4/GPIO5/PWM1
31
27
VID5/GPIO6/PWM2
32
TACH7/+5V
20
D3–/SCSI_TERM2
6
19
D3+/+1.25V/+0.9V
TACH5/+12V1
7
18
D2–
TACH6/+12V2
8
17
D2+
15
16
D1+/+2.5V/+1.8V
D1–/SCSI_TERM1
GND
14
5
RESET
V CC
23
ADT7462
13
4
12
VID3/GPIO4/TACH4
PIN 1
INDICATOR
ALERT
3
11
2
VID2/GPIO3/TACH3
ADD
VID1/GPIO2/TACH2
24
PWM4/+3.3V
•
•
•
21
1
9
•
22
V CCP2/
+1.5V/+1.8V/+2.5V
V CCP1 /
+1.5V/+1.8V/+2.5V
TACH8/+12V3
VID0/GPIO1/TACH1
10
•
•
Resistance Cancellation On Remote Channels
Thermal Protection Using THERM Pins
Up to Four PWM Fan Drive Outputs Supports Both High and
Low Frequency PWM Drives
Up to Eight TACH Inputs Measures the Speed of 3-wire and
4-wire Fans
Automatic Fan Speed Control Loop Includes Dynamic TMIN Control
Monitors Up to 13 V Inputs
Monitors Up to 7 VID Inputs; Includes On-The-Fly (OTF)
VID Support
Bidirectional Reset
Chassis Intrusion Detect
SMBus 1.1 and SMBus 1.0 Compatible
3.3 V and 5.0 V Operation
Extended Operating Range from −40°C to +125°C
Space-saving 32-lead Chip Scale Package
This is a Pb-Free Device*
PIN ASSIGNMENT
SCL
• One Local and Up to Three Remote Temperature Channels Series
LFCSP−32
CASE 932
SDA
Features
www.onsemi.com
MARKING DIAGRAM
ADT
7462ACPZ
#YYWW
AL
CCCCC
ADT7462ACPZ
#
YYWW
AL
CC
= Specific Device Code
= Pb-Free Package
= Date Code
= Assembly Lot
= Country Code
ORDERING INFORMATION
See detailed ordering and shipping information in the package
dimensions section on page 81 of this data sheet.
*For additional information on our Pb-Free strategy and soldering details, please
download the ON Semiconductor Soldering and Mounting Techniques
Reference Manual, SOLDERRM/D.
© Semiconductor Components Industries, LLC, 2016
January, 2016 − Rev. 5
1
Publication Order Number:
ADT7462/D
ADT7462
ADD
SCL SDA
ALERT
ADT7462
SMBus
ADDRESS
SELECTION
VID
REGISTER
VID0 TO VID6
PWM1 TO PWM4
SERIAL BUS
INTERFACE
ADDRESS POINTER
REGISTER
AUTOMATIC
FAN SPEED
CONTROL
ACOUSTIC
ENHANCEMENT
CONTROL
PWM REGISTERS
FAN2MAX
PWM
CONFIGURATION
REGISTERS
DYNAMIC TMIN
CONTROL
INTERRUPT
MASKING
FAN SPEED
COUNTER
TACH1 TO TACH8
INTERRUPT
STATUS
REGISTERS
PERFORMANCE
MONITORING
VR_HOT2
VR_HOT1
THERM2
THERM1
LIMIT
COMPARATORS
THERMAL
PROTECTION
VALUE AND LIMIT
REGISTERS
INPUT SIGNAL
CONDITIONING
AND ANALOG
MULTIPLEXER
THERMAL DIODE INPUTS
VOLTAGE INPUTS
CI
RESET
CIRCUIT
13−BIT
ADC
BAND GAP
TEMPERATURE
SENSOR
BAND GAP
REFERENCE
RESET
GPIO STATUS AND
CONFIGURATION
REGISTERS
GPIO1 TO GPIO8
SCSI_TERM1 AND
SCSI_TERM2
SCSI STATUS
GND
Figure 1. Functional Block Diagram
Table 1. ABSOLUTE MAXIMUM RATINGS
Parameter
Rating
Unit
Supply Voltage
6.5
V
Voltage on +12V Pin
20
V
4.0
V
Voltage on VBATT Pin
Voltage on Any Other Input or Output Pin
−0.3 to +6.5
V
Input Current at Any Pin
±5
mA
Package Input Current
±20
mA
Maximum Junction Temperature (TJ MAX)
150
°C
Operating Temperature Range
−40 to +125
°C
Storage Temperature Range
−65 to +150
°C
°C
Lead Temperature, Soldering
Lead Temperature (Soldering, 10 sec)
IR Reflow Peak Temperature
300
260
ESD Rating
1500
V
Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality
should not be assumed, damage may occur and reliability may be affected.
NOTE: This device is ESD sensitive. Use standard ESD precautions when handling.
Table 2. THERMAL CHARACTERISTICS
Package Type
32-lead LFCSP_VQ
qJA
qJC
Unit
32.5
32.71
°C/W
1. qJA is specified for the worst-case conditions, that is, a device soldered in a circuit board for surface-mount packages.
www.onsemi.com
2
ADT7462
Table 3. PIN ASSIGNMENT
Pin
No.
Mnemonic
Description
POR
Default
1
VID0/GPIO1/TACH1
VID0: Digital Input (Open Drain). Voltage supply readouts from CPU. This value
is read in to the VID value register (0x97).
GPIO1: Open-Drain I/O. General-purpose input/output.
TACH1: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 1.
TACH1
2
VID1/GPIO2/TACH2
VID1: Digital Input (Open Drain). Voltage supply readouts from CPU. This value
is read in to the VID value register (0x97).
GPIO2: Open-Drain I/O. General-purpose input/output.
TACH2: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 2.
TACH2
3
VID2/GPIO3/TACH3
VID2: Digital Input (Open Drain). Voltage supply readouts from CPU. This value
is read in to the VID value register (0x97).
GPIO3: Open-Drain I/O. General-purpose input/output.
TACH3: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 3.
TACH3
4
VID3/GPIO4/TACH4
VID3: Digital Input (Open Drain). Voltage supply readouts from CPU. This value
is read in to the VID value register (0x97).
GPIO4: Open-Drain I/O. General-purpose input/output.
TACH4: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 4.
TACH4
5
VCC
Power Supply. Can be powered by 3.3 V standby if monitoring in low power
states is required. The ADT7462 can also be powered from a 5.0 V supply.
6
GND
Ground Pin.
7
TACH5/+12V1
TACH5: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 5.
+12V1: Analog Input. Monitors 12 V Power Supply 1. Attenuators switched on by
default.
TACH5
8
TACH6/+12V2
TACH6: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 6.
+12V2: Analog Input. Monitors 12 V Power Supply 2. Attenuators switched on by
default.
TACH6
9
SCL
Digital Input (Open Drain). SMBus serial clock input. Requires SMBus pullup.
SCL
10
SDA
Digital I/O (Open Drain). SMBus bidirectional serial data. Requires SMBus
pullup.
SDA
11
ADD
The state of this pin on powerup determines the SMBus device address.
ADD
12
ALERT
13
VCC
GND
Active Low Open-Drain Digital Output. Requires 10 kW typical pullup. The
ALERT pin is used to signal out-of-limit comparisons of temperature, voltage,
and fan speed. This is compatible with SMBus ALERT.
ALERT
PWM4/+3.3V
PWM4: Digital Output (Open Drain). Requires 10 kW typical pullup. Pulse-width
modulated output to control the speed of Fan 4.
+3.3V: Analog Input. Monitors 3.3 V power supply.
PWM4
14
RESET
Active Low Open-Drain Digital I/O. Power-on reset, 5 mA driver (weak 100 kW
pullup), active low output (100 kW pullup) with a 180 ms typical pulse width.
RESET is asserted whenever VCC is below the reset threshold. It remains
asserted for approximately 180 ms after VCC rises above the reset threshold.
Pin 14 also functions as an active low RESET input and resets all unlocked
registers to their default values.
RESET
15
D1+/+2.5V/+1.8V
16
D1−/SCSI_TERM1
17
D1+: Anode Connection to Thermal Diode 1.
+2.5V: Monitors 2.5 V analog input.
+1.8V: Monitors 1.8 V analog input.
D1+
D1−: Cathode Connection to Thermal Diode 1.
SCSI_TERM1: Digital Input, SCSI Termination 1.
D1−
D2+
Anode Connection to Thermal Diode 2.
D2+
18
D2−
Cathode Connection to Thermal Diode 2.
D2−
19
D3+/+1.25V/+0.9V
D3+: Anode Connection to Thermal Diode 3.
+1.25V: Monitors 1.25 V analog input.
+0.9V: Monitors 0.9 V analog input.
D3+
20
D3−/SCSI_TERM2
D3−: Cathode connection to Thermal Diode 3.
SCSI_TERM2: Digital Input, SCSI Termination 2.
D3−
21
TACH7/+5V
TACH7: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 7.
+5V: Analog Input. Monitors 5.0 V power supply.
www.onsemi.com
3
TACH7
ADT7462
Table 3. PIN ASSIGNMENT
Pin
No.
Mnemonic
Description
22
TACH8/+12V3
TACH8: Digital Input (Open Drain). Fan tachometer input to measure speed of Fan 8.
+12V3: Analog Input. Monitors 12 V Power Supply 3.
TACH8
23
VCCP1/+1.5V/+1.8V/+2.5V
VCCP1: Monitors 1.2 V analog input.
+1.5V: Monitors 1.5 V analog input.
+1.8V: Monitors 1.8 V analog input.
+2.5V: Monitors 2.5 V analog input.
+1.8V
24
VCCP2/+1.5V/+1.8V/+2.5V
VCCP2: Monitors 1.2 V analog input.
+1.5V: Monitors 1.5 V analog input.
+1.8V: Monitors 1.8 V analog input.
+2.5V: Monitors 2.5 V analog input.
+2.5V
25
VR_HOT1/+1.2V1/+3.3V
VR_HOT1: Digital Input Indicating Overtemperature Event on Voltage Regulator.
+1.2V1: 0 V to 1.2 V Analog Input. For example, can be used to monitor GBIT.
+3.3V: Analog Input. Monitors 3.3 V power supply.
+3.3V
26
VR_HOT2/+1.2V2/VBATT
VR_HOT2: Digital Input Indicating Overtemperature Event on Voltage Regulator.
+1.2V2: 0 V to 1.2 V Analog Input. For example, can be used to monitor FSB_VTT.
VBATT: Analog Input. Monitors battery voltage, nominally 3.0 V.
VBATT
27
FAN2MAX/CI
28
THERM1/+1.5V1/GPIO7/VID6
THERM1: Can be reconfigured as a bidirectional THERM pin. Can be connected
to the PROCHOT output of the Intel® Pentium® 4 processor to time and monitor
PROCHOT assertions. Can be used as an output to signal overtemperature
conditions or for clock modulation purposes.
+1.5V1: 0 V to 1.5 V Analog Input. Can be used to monitor ICH.
GPIO7: Open-Drain I/O. General-purpose input/output.
VID6: Digital Input (Open Drain). Voltage supply readouts from CPU. This value
is read in to the VID value register (0x97).
THERM1
29
THERM2/+1.5V2/GPIO8
THERM2: Can be reconfigured as a bidirectional THERM pin. Can be connected
to the PROCHOT output of the Intel® Pentium® 4 processor to time and monitor
PROCHOT assertions. Can be used as an output to signal overtemperature
conditions or for clock modulation purposes.
+1.5V2: 0 V to 1.5 V Analog Input. Can be used to monitor 3GIO.
GPIO8: Open-Drain I/O. General-purpose input/output.
THERM2
30
PWM3
31
32
FAN2MAX: Sets fan to maximum speed when a fan fault condition occurs.
Bidirectional open drain, active low I/O.
CI: An active high input that captures a chassis intrusion event in Bit 7 of the
digital status register. This bit remains set until cleared, as long as battery
voltage is applied to the VBATT input, even when the ADT7462 is powered off.
POR
Default
CI
Digital Output (Open Drain). Requires 10 kW typical pullup. Pulse-width
modulated output to control the speed of Fan 3.
PWM3
VID4/GPIO5/PWM1
VID4: Digital Input (Open Drain). Voltage supply readouts from CPU. This value
is read in to the VID value register (0x97).
GPIO5: Open-Drain I/O. General-purpose input/output.
PWM1: Digital Output (Open Drain). Requires 10 kW typical pullup. Pulse-width
modulated output to control the speed of Fan 1.
PWM1
VID5/GPIO6/PWM2
VID5: Digital Input (Open Drain). Voltage supply readouts from CPU. This value
is read in to the VID value register (0x97).
GPIO6: Open-Drain I/O. General-purpose input/output.
PWM2: Digital Output (Open Drain). Requires 10 kW typical pullup. Pulse-width
modulated output to control the speed of Fan 2.
PWM2
www.onsemi.com
4
ADT7462
Table 4. ELECTRICAL CHARACTERISTICS (TA = TMIN to TMAX, VCC = VMIN to VMAX, unless otherwise noted.) (Note 1)
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
3.0
3.3
5.5
V
−
1.5
4.0
mA
−
−
−
−
±0.5
−
−
−
±2.25
±3.25
±3.0
±4.0
°C
Power Supply
Supply Voltage
Supply Current, ICC
ADC Active, Interface Inactive (Note 2)
Temperature-to-Digital Converter
Internal Sensor, TA, Accuracy
TA Conditions
VCC Conditions
0°C ≤ TA ≤ 85°C
−40°C ≤ TA ≤ +100°C
0°C ≤ TA ≤ 85°C
−40°C ≤ TA ≤ +100°C
3 V ≤ VCC ≤ 3.6 V
3 V ≤ VCC ≤ 3.6 V
4.5 V ≤ VCC ≤ 5.5 V
4.5 V ≤ VCC ≤ 5.5 V
0°C ≤ TA ≤ 85°C
−40°C ≤ TA ≤ +100°C
0°C ≤ TA ≤ 85°C
−40°C ≤ TA ≤ +100°C
3 V ≤ VCC ≤ 3.6 V
3 V ≤ VCC ≤ 3.6 V
4.5 V ≤ VCC ≤ 5.5 V
4.5 V ≤ VCC ≤ 5.5 V
Resolution
Remote Sensor, TD, Accuracy
(−40°C ≤ TD ≤ +125°C)
Resolution
−
−
0.25
°C
−
−
−
−
±0.5
−
−
−
±2.25
±3.25
±2.75
±3.5
°C
−
−
0.25
°C
Remote Sensor Source Current
(Note 3)
High Level
Mid Level
Low Level
−
−
−
85
34
5.0
−
−
−
mA
Series Resistance Cancellation
(Note 3)
The ADT7462 Cancels 2 kW in Series with
the Remote Thermal Diode
−
2.0
−
kW
−
−
±3.5
%
ANALOG−TO−DIGITAL CONVERTER
Total Unadjusted Error, TUE
(Note 4 and 5)
−
−
±1.0
LSB
Conversion Time (Voltage Input) (Note 3)
−
8.53
9.86
ms
Conversion Time (Local Temperature)
(Note 3)
−
9.01
10.38
ms
Conversion Time
(Remote Temperature) (Note 3)
−
38.36
42.09
ms
Differential Non-linearity, DNL
8 Bits
INPUT RESISTANCE
Pin 7, Pin 8, Pin 13, Pin 21, Pin 22,
Pin 25, Pin 28, Pin 29
Attenuators Enabled
−
140
−
kW
Pin 15, Pin 19
Attenuators Enabled
−
225
−
kW
Pin 23, Pin 24
Attenuators Enabled
−
66
−
kW
Pin 26, VBATT and +1.2V2
(When Measured)
Attenuators Cannot Be Disabled
100
120
140
kW
VBATT Current Drain
(When Measured)
CR2032 Battery Life > 10 Years
−
80
100
nA
VBATT Current Drain
(When Not Measured)
CR2032 Battery Life > 10 Years
−
16
−
nA
−
−
±8.0
%
82.8
90
97.2
kHz
FAN RPM TO DIGITAL CONVERTER
Accuracy
Internal Clock Frequency
OPEN-DRAIN OUTPUTS (PWM, GPIO)
High Level Output Leakage Current, IOH
VOUT = VCC
−
0.1
±1.0
mA
Output Low Voltage, VOL
IOUT = −3 mA, VCC = +3.3 V
−
−
0.4
V
DIGITAL OUTPUT (RESET,ALERT, THERM)
Output Low Voltage, VOL
IOUT = −3 mA, VCC = +3.3 V
RESET Pulse Width (Note 3)
RESET Threshold
Falling Voltage
RESET Hysteresis (Note 3)
www.onsemi.com
5
−
−
0.4
V
140
180
−
ms
3.0
3.05
3.1
V
−
70
−
mV
ADT7462
Table 4. ELECTRICAL CHARACTERISTICS (TA = TMIN to TMAX, VCC = VMIN to VMAX, unless otherwise noted.) (Note 1)
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
OPEN-DRAIN SERIAL BUS OUTPUT (SDA)
Output Low Voltage, VOL
IOUT = −3 mA, VCC = +3.3 V
−
−
0.4
V
High Level Output Leakage Current, IOH
VOUT = VCC
−
0.1
±1.0
mA
Input High Voltage, VIH
2.1
−
−
V
Input Low Voltage, VIL
−
−
0.8
V
Hysteresis
−
500
−
mV
1.7
−
−
V
SERIAL BUS DIGITAL INPUTS (SDA AND SCL)
DIGITAL INPUT LOGIC LEVELS (VID0 to VID6) AND THERM, TACH, GPIO, VR_HOT, SCSI_TERM)
Input High Voltage, VIH
Bit 3 and Bit 4 of Configuration Register 3 = 0
Input Low Voltage, VIL
Bit 3 and Bit 4 of Configuration Register 3 = 0
−
−
0.8
V
Input High Voltage, VIH (VID0 to VID6)
Bit 3 of Configuration Register 3 = 1
0.65
−
−
V
Input High Voltage, VIH (THERM)
Bit 4 of Configuration Register 3 = 1
2/3 VCCP1
−
−
V
Input Low Voltage, VIL
Bit 3 and Bit 4 of Configuration Register 3 = 1
−
−
0.4
V
−
500
−
mV
−1.0
−
−
mA
−
−
+1.0
mA
−
5.0
−
pF
Hysteresis
DIGITAL INPUT CURRENTS
Input High Current, IIH
VIN = VCC
Input Low Current, IIL
VIN = 0
Input Capacitance (Note 3)
SERIAL BUS TIMING (Note 3)
Clock Frequency
See Figure 2
−
−
400
kHz
Glitch Immunity, tSW
See Figure 2
−
50
−
ns
Bus Free Time
See Figure 2
1.3
−
−
ms
Start Setup Time, tSU;STA
See Figure 2
0.6
−
−
ms
Start Hold Time, tHD;STA
See Figure 2
0.6
−
−
ms
SCL Low Time, tLOW
See Figure 2
1.3
−
−
ms
SCL High Time, tHIGH
See Figure 2
0.6
−
−
ms
SCL, SDA Rise Time, tR
See Figure 2
−
−
1000
ns
SCL, SDA Fall Time, tF
See Figure 2
−
−
300
ns
Data Setup Time, tSU;DAT
See Figure 2
100
−
−
ns
Detect Clock Low Timeout
Can Be Optionally Enabled
−
25
−
ms
1. All voltages are measured with respect to GND, unless otherwise specified. Typical values are at TA = 25°C and represent the most likely
parametric norm. Logic inputs accept input high voltages up to 5.0 V, even when the device is operating at supply voltages below 5.0 V. Timing
specifications are tested at logic levels of VIL = 0.8 V for a falling edge and VIH = 2.0 V for a rising edge.
2. Unused digital inputs connected to GND.
3. Guaranteed by design, not production tested.
4. Note that this specification does not apply if Pin 26 (VBATT, +1.2V) is being measured in single-channel mode. See Figure 16 in the Typical
Performance Characteristics section for VBATT accuracy.
5. For Pin 23 and Pin 24 configured as +1.8V or +2.5V only, restricted conditions of VCC ≥ 3.3 V and +25°C ≤ TA ≤ +125°C apply.
tF
t LOW
t HD; STA
tR
SCL
t HD; STA
t HD; DAT
t HIGH
t SU; STA
t SU; DAT
t SU; STO
SDA
t BUF
P
S
S
Figure 2. Serial Bus Timing Diagram
www.onsemi.com
6
P
ADT7462
TYPICAL PERFORMANCE CHARACTERISTICS
0.00160
0.00144
0.00142
0.00155
0.00140
DEV2
DEV2
IDD (Amps)
0.00138
0.00145
DEV1
0.00140
DEV3
0.00135
0.00136
DEV3
0.00134
DEV1
0.00132
0.00130
0.00128
0.00130
0.00126
0.00125
2.9
0.00124
0.00122
−45
3.4
3.9
4.4
4.9
5.4
5
SUPPLY VOLTAGE (V)
2
TEMPERATURE ERROR (°C)
TEMPERATURE ERROR (°C)
VCC = 5.5 V
1
0
VCC = 3.3 V
−20
0
20
40
60
80
100
1
VCC = 5.5 V
0
VCC = 3.3 V
−1
−40
120
−20
Figure 5. Local Sensor Temperature Error
3
2
40
60
80
100
120
140
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
MEAN
LO SPEC
HI SPEC
1
0
−1
−2
−3
−4
−40
20
Figure 6. Remote Sensor Temperature Error
TEMPERATURE READING (°C)
4
0
TEMPERATURE (°C)
TEMPERATURE (°C)
5
105
Figure 4. Supply Current vs. Temperature
2
−1
−40
55
TEMPERATURE (°C)
Figure 3. Supply Current vs. Supply Voltage
TEMPERATURE ERROR (°C)
IDD (Amps)
0.00150
120
INT
EXT1
EXT2
EXT3
100
80
60
40
20
0
−20
0
20
40
60
80
100
0
120
20
40
60
80
100
120
TIME (Seconds)
TEMPERATURE (°C)
Figure 8. ADT7462 Response to Thermal Shock
Figure 7. Temperature Error Measuring Intel
Pentium) 4 Processor
www.onsemi.com
7
ADT7462
TYPICAL PERFORMANCE CHARACTERISTICS (Cont’d)
15
TEMPERATURE ERROR (°C)
TEMPERATURE ERROR (°C)
60
40
20
D+ To GND
0
D+ To VCC
−20
−40
−60
0
20
40
60
80
50 mV
125 mV
10
5
0
−5
−10
−15
−20
10
100
Figure 9. Remote Temperature Error vs.
Resistance (SRC)
6
TEMPERATURE ERROR (°C)
TEMPERATURE ERROR (°C)
100M
1G
25
50 mV
125 mV
4
2
0
−2
−4
−6
−8
20
100 mV
15
100
1M
10M
100M
60 mV
10
5
0
40 mV
−5
−10
−10
10
1G
100
POWER SUPPLY NOISE FREQUENCY (kHz)
1M
10M
100M
1G
NOISE FREQUENCY (kHz)
Figure 11. Remote Temperature Error vs. Power
Supply Noise Frequency
Figure 12. Remote Temperature Error vs.
Common-Mode Noise Frequency
10
7
6
TEMPERATURE ERROR (°C)
TEMPERATURE ERROR (°C)
10M
Figure 10. Local Temperature Error vs. Power
Supply Noise Frequency
8
5
4
10 mV
20 mV
3
2
1
0
−1
10
1M
POWER SUPPLY NOISE FREQUENCY (kHz)
RESISTANCE (MW)
−12
10
100
0
−10
DEV1, EXT1
DEV1, EXT2
DEV1, EXT3
DEV2, EXT1
DEV2, EXT2
DEV2, EXT3
DEV3, EXT1
DEV3, EXT2
DEV3, EXT3
−20
−30
−40
−50
100
1M
10M
100M
1G
0
NOISE FREQUENCY (kHz)
2
4
6
8
CAPACITANCE (nF)
Figure 13. Remote Temperature Error vs.
Differential-Mode Noise Frequency
Figure 14. Remote Temperature Error vs.
Capacitance Between D+ and D−
www.onsemi.com
8
10
ADT7462
TYPICAL PERFORMANCE CHARACTERISTICS (Cont’d)
0.200
3.0
TEMPERATURE (°C)
0.196
VOLTAGE APPLIED TO VBATT (V)
0.198
POWERUP
0.194
0.192
0.190
0.188
0.186
0.184
STANDBY
0.182
0.180
−50
0
50
100
2.5
2.0
1.5
DEV1
DEV2
DEV3
1.0
0.5
0
150
0
0.5
1.0
TIMEOUT (Seconds)
1.5
3.0
Figure 16. Applied Voltage vs. VBATT Reading
5.0
1.5
DEV2
4.5
1.0
4.0
DEV1
3.5
TACH ERROR (%)
TACH ERROR (%)
2.5
VBATT READING (V)
Figure 15. Local Temperature vs. Power-On Reset
Timeout
3.0
2.5
2.0
DEV1
DEV2
DEV3
1.5
1.0
0.5
0
DEV3
−0.5
−1.0
−1.5
0.5
0
2.9
2.0
3.4
3.9
4.4
4.9
−2.0
−50
5.4
SUPPLY (V)
0
50
100
TEMPERATURE (°C)
Figure 17. TACH Accuracy vs. Supply Voltage
Figure 18. TACH Accuracy vs. Temperature
www.onsemi.com
9
150
26
27
28
29
25
24
PIN 1
INDICATOR
2
3
23
22
4
ADT7462
21
5
TOP VIEW
(Not to Scale)
20
6
19
16
15
14
+2.5V
+1.8V
TACH8
TACH7
D3–
D3+
D2–
D2+
SCL
SDA
ADD
ALERT
PWM4
RESET
D1+
D1–
13
17
11
18
8
12
7
9
Table 5. EASY CONFIGURATION REGISTER
SETTINGS
1
30
32
TACH1
TACH2
TACH3
TACH4
VCC
GND
TACH5
TACH6
10
Function Description: Easy Configuration
Options
There are a number of multifunctional pins on the
ADT7462 that need to be configured on powerup to suit the
desired application. Note that due to the large number of pins
that need to be configured, it could take several SMBus
transactions to achieve the required configuration. For this
reason, the ADT7462 has five easy configuration options.
The user sets a bit in the easy configuration option register
(0x14) to set up the required configuration (see Table 5).
31
PWM2
PWM1
PWM3
THERM2
THERM1
CI
VBATT
+3.3V
ADT7462
Easy Configuration Option
Register 0x14 Setting
Option 1
Bit 0 = 1
Option 2
Bit 1 = 1
Option 3
Bit 2 = 1
Option 4
Bit 3 = 1
Pin
Function
Configuration Register
Option 5
Bit 4 = 1
1†
TACH1
Pin Configuration Reg 1
Bit 4 = 1
2†
TACH2
Pin Configuration Reg 1
Bit 3 = 1
3†
TACH3
Pin Configuration Reg 1
Bit 2 = 1
4†
TACH4
Pin Configuration Reg 1
Bit 1 = 1
7
TACH5
Pin Configuration Reg 1
Bit 0 = 1
8
TACH6
Pin Configuration Reg 2
Bit 7 = 1
13
PWM4
Pin Configuration Reg 2
Bit 6 = 1
15
D1+
Pin Configuration Reg 1
Bit 6 = 1
16
D1−
Pin Configuration Reg 1
Bit 6 = 1
19
D3+
Pin Configuration Reg 1
Bit 5 = 1
20
D3−
Pin Configuration Reg 1
Bit 5 = 1
21
TACH7
Pin Configuration Reg 2
Bit 3 = 1
22
TACH8
Pin Configuration Reg 2
Bit 2 = 1
23
+1.8V
Pin Configuration Reg 2
Bits [1:0] = 10
24
+2.5V
Pin Configuration Reg 3
Bits [7:6] = 01
25
+3.3V
Pin Configuration Reg 3
Bits [5:4] = 00
26
VBATT
Pin Configuration Reg 3
Bits [3:2] = 00
Figure 19. Configuration Option 1
Table 6. CONFIGURATION OPTION 1
Once the most convenient easy configuration option has
been set, the user can configure any of the pins individually.
The setup complete bit (Bit 5 of Register 0x01) must then be
set to 1 to indicate that the ADT7462 is configured correctly,
and then monitoring of the selected channels begins.
The following is a detailed description of the five easy
configuration options that are available.
Configuration Option 1
Configuration Option 1 is the default configuration. It is
also the most suitable for thermal monitoring, voltage
monitoring, and fan control for single and dual processor
systems. Features of Configuration Option 1 include the
following:
• One Local and Three Remote Temperature Channels
• Four PWM Drives and Eight TACH Inputs
• Two THERM I/Os
• Voltage Monitoring
• +3.3V
• +2.5V
• +1.8V
• VBATT
• RESET I/O
• CI (Chassis Intrusion) or FAN2MAX
Bit Value
27
CI
Pin Configuration Reg 3
Bit 1 = 1
28†
THERM1
Pin Configuration Reg 4
Bits [7:6] = 1×
29
THERM2
Pin Configuration Reg 4
Bits [5:4] = 1×
31†
PWM1
Pin Configuration Reg 4
Bit 3 = 1
32†
PWM2
Pin Configuration Reg 4
Bit 2 = 1
†If VIDs are selected, these pins are configured as VIDs. To enable
VIDs, set Bit 7 of Pin Configuration Register 1 (0x10) = 1.
Figure 19 shows the pin configuration when Configuration
Option 1 is chosen.
www.onsemi.com
10
ADT7462
Configuration Option 2
Table 7. CONFIGURATION OPTION 2
Configuration Option 2 is used for thermal monitoring
and fan control for Processor 1 and Processor 2 in a dual
processor system. It can also monitor one set of VIDs, if
required. Features of Configuration Option 2 include the
following:
• One Local and Three Remote Thermal Channels
• Up to Four PWM Drives and Up to Eight TACH Inputs
(VID Pins and TACHs/PWMs are Muxed Together)
• Two THERM I/Os
• Two VRD Inputs
• RESET I/O
• Two VCCP Voltage Monitoring Channels
1
25
27
28
29
30
26
24
PIN 1
INDICATOR
2
3
23
22
4
ADT7462
21
5
TOP VIEW
(Not to Scale)
20
6
19
16
15
14
VCCP2
VCCP1
TACH8
TACH7
D3–
D3+
D2–
D2+
SCL
SDA
ADD
ALERT
PWM4
RESET
D1+
D1–
13
17
11
8
12
18
9
7
10
TACH1
TACH2
TACH3
TACH4
VCC
GND
TACH5
TACH6
31
32
PWM2
PWM1
PWM3
THERM2
THERM1
FAN2MAX
VR_HOT2
VR_HOT1
Figure 20 shows the pin configuration when Configuration
Option 2 is chosen.
Pin
Function
Configuration Register
1†
TACH1
Pin Configuration Reg 1
Bit 4 = 1
Bit Value
2†
TACH2
Pin Configuration Reg 1
Bit 3 = 1
3†
TACH3
Pin Configuration Reg 1
Bit 2 = 1
4†
TACH4
Pin Configuration Reg 1
Bit 1 = 1
7
TACH5
Pin Configuration Reg 1
Bit 0 = 1
8
TACH6
Pin Configuration Reg 2
Bit 7 = 1
13
PWM4
Pin Configuration Reg 2
Bit 6 = 1
15
D1+
Pin Configuration Reg 1
Bit 6 = 1
16
D1−
Pin Configuration Reg 1
Bit 6 = 1
19
D3+
Pin Configuration Reg 1
Bit 5 = 1
20
D3−
Pin Configuration Reg 1
Bit 5 = 1
21
TACH7
Pin Configuration Reg 2
Bit 3 = 1
22
TACH8
Pin Configuration Reg 2
Bit 2 = 1
23
VCCP1
Pin Configuration Reg 2
Bits [1:0] = 00
24
VCCP2
Pin Configuration Reg 3
Bits [7:6] = 00
25
VR_HOT1
Pin Configuration Reg 3
Bits [5:4] = 1×
26
VR_HOT2
Pin Configuration Reg 3
Bits [3:2] = 1×
27
FAN2MAX
Pin Configuration Reg 3
Bit 1 = 0
28†
THERM1
Pin Configuration Reg 4
Bits [7:6] = 1×
29
THERM2
Pin Configuration Reg 4
Bits [5:4] = 1×
31†
PWM1
Pin Configuration Reg 4
Bit 3 = 1
32†
PWM2
Pin Configuration Reg 4
Bit 2 = 1
†If VIDs are selected, these pins are configured as VIDs. To enable
VIDs, set Bit 7 of Pin Configuration Register 1 (0x10) = 1.
Figure 20. Configuration Option 2
www.onsemi.com
11
ADT7462
Configuration Option 3
Table 8. CONFIGURATION OPTION 3
Configuration Option 3 is used to monitor all the voltages
in the system for Processor 1 and Processor 2. Additional
pins can be configured for fan control, VIDs, or GPIOs, as
required. Features of Configuration Option 3 include the
following:
• Up to 13 Different Voltages Monitored
• Three +12V
• +5V
• +3.3V
• +2.5V
• +1.8V
• Two +1.5V
• Two +1.2V (VCCP1, VCCP2)
• 0.9V
• VBATT
• One Local and One Remote Temperature Channels
• Up to Three PWM Drives and Up to Four TACH Inputs
• RESET I/O
1
3
5
6
27
28
29
30
26
23
22
ADT7462
21
TOP VIEW
(Not to Scale)
20
4
19
Pin Configuration Reg 1
Bit 4 = 1
2†
TACH2
Pin Configuration Reg 1
Bit 3 = 1
3†
TACH3
Pin Configuration Reg 1
Bit 2 = 1
4†
TACH4
Pin Configuration Reg 1
Bit 1 = 1
7
+12V1
Pin Configuration Reg 1
Bit 0 = 0
VCCP2
VCCP1
+12V3
+5V
SCSI_TERM2
+0.9V
D2–
D2+
Bit Value
8
+12V2
Pin Configuration Reg 2
Bit 7 = 0
13
+3.3V
Pin Configuration Reg 2
Bit 6 = 0
15
+1.8V
Pin Configuration Reg 1
Bit 6 = 0
16
SCSI_
TERM1
Pin Configuration Reg 1
Bit 6 = 0
19
+0.9V
Pin Configuration Reg 1
Bit 5 = 0
20
SCSI_
TERM2
Pin Configuration Reg 1
Bit 5 = 0
21
+5V
Pin Configuration Reg 2
Bit 3 = 0
22
+12V3
Pin Configuration Reg 2
Bit 2 = 0
23
VCCP1
Pin Configuration Reg 2
Bits [1:0] = 00
24
VCCP2
Pin Configuration Reg 3
Bits [7:6] = 00
25
+1.2V
Pin Configuration Reg 3
Bits [5:4] = 01
26
VBATT
Pin Configuration Reg 3
Bits [3:2] = 00
27
CI
Pin Configuration Reg 3
Bit 1 = 1
28†
+1.5V/
GPIO7
Pin Configuration Reg 4
Bits [7:6] = 01
29
+1.5V/
GPIO8
Pin Configuration Reg 4
Bits [5:4] = 01
31†
PWM1
Pin Configuration Reg 4
Bit 3 = 1
32†
PWM2
Pin Configuration Reg 4
Bit 2 = 1
†If VIDs are selected, these pins are configured as VIDs. To enable
VIDs, set Bit 7 of Pin Configuration Register 1 (0x10) = 1.
16
15
14
Configuration Register
TACH1
SCL
SDA
ADD
ALERT
+3.3V
RESET
+1.8V
SCSI_TERM1
13
17
11
18
8
12
7
9
Function
1†
25
24
PIN 1
INDICATOR
2
10
TACH1
TACH2
TACH3
TACH4
VCC
GND
+12V1
+12V2
31
32
PWM2
PWM1
PWM3
+1.5V/GPIO8
+1.5V/GPIO7
CI
VBATT
+1.2V
Figure 21 shows the pin configuration when Configuration
Option 3 is chosen.
Pin
Figure 21. Configuration Option 3
www.onsemi.com
12
ADT7462
Configuration Option 4
Table 9. CONFIGURATION OPTION 4
Configuration Option 4 is used to monitor temperature,
voltages, and fans for Processor 1 in a dual processor
system. Features of Configuration Option 4 include the
following:
• One Local and Two Remote Temperature Channels
• Up to Four PWM Drives and Six TACH Inputs
• Up to Eight Voltages Monitored
• +12V
• +5V
• +3.3V
• Two +1.5V
• +1.2V (VCCP1)
• +0.984V (Mem_VTT)
• VBATT
• THERM I/O
• VRD Input
• RESET I/O
1
3
26
27
28
29
30
4
21
5
TOP VIEW
(Not to Scale)
20
19
+2.5V
VCCP1
+12V3
+5V
SCSI_TERM2
+0.9V
D2−
D2+
Bit 4 = 1
Bit Value
2†
TACH2
Pin Configuration Reg 1
Bit 3 = 1
3†
TACH3
Pin Configuration Reg 1
Bit 2 = 1
4†
TACH4
Pin Configuration Reg 1
Bit 1 = 1
7
TACH5
Pin Configuration Reg 1
Bit 0 = 1
8
TACH6
Pin Configuration Reg 2
Bit 7 = 1
13
PWM4
Pin Configuration Reg 2
Bit 6 = 1
15
D1+
Pin Configuration Reg 1
Bit 6 = 1
16
D1−
Pin Configuration Reg 1
Bit 6 = 1
19
+0.9V
Pin Configuration Reg 1
Bit 5 = 0
20
SCSI_
TERM2
Pin Configuration Reg 1
Bit 5 = 0
21
+5V
Pin Configuration Reg 2
Bit 3 = 0
22
+12V3
Pin Configuration Reg 2
Bit 2 = 0
23
VCCP1
Pin Configuration Reg 2
Bits [1:0] = 00
24
+2.5V
Pin Configuration Reg 3
Bits [7:6] = 01
25
VR_HOT1
Pin Configuration Reg 3
Bits [5:4] = 1×
26
VBATT
Pin Configuration Reg 3
Bits [3:2] = 00
27
FAN2MAX
Pin Configuration Reg 3
Bit 1 = 0
28
THERM1/
+1.5V
Pin Configuration Reg 4
See Table 51
29*
THERM2/
+1.5V
Pin Configuration Reg 4
See Table 51
31†
PWM1
Pin Configuration Reg 4
Bit 3 = 1
32†
PWM2
Pin Configuration Reg 4
Bit 2 = 1
†If VIDs are selected, these pins are configured as VIDs. To enable
VIDs, set Bit 7 of Pin Configuration Register 1 (0x10) = 1.
*It is not possible to configure +1.5V monitoring on Pin 29 and
THERM1 on Pin 28. Pin 28 must both be configured as either
+1.5V monitoring or as THERM I/O (see Table 51).
16
15
14
Pin Configuration Reg 1
SCL
SDA
ADD
ALERT
PWM4
RESET
D1+
D1–
13
17
11
18
8
12
7
9
Configuration Register
TACH1
25
23
22
ADT7462
6
Function
1†
†*
24
PIN 1
INDICATOR
2
10
TACH1
TACH2
TACH3
TACH4
VCC
GND
TACH5
TACH6
31
32
PWM2
PWM1
PWM3
THERM2/+1.5V
THERM1/+1.5V
FAN2MAX
VBATT
VR_HOT1
Figure 22 shows the pin configuration when Configuration
Option 4 is chosen.
Pin
Figure 22. Configuration Option 4
www.onsemi.com
13
ADT7462
Configuration Option 5
Table 10. CONFIGURATION OPTION 5
Pin
Function
Configuration Register
1†
TACH1
Pin Configuration Reg 1
Bit 4 = 1
Bit Value
2†
TACH2
Pin Configuration Reg 1
Bit 3 = 1
3†
TACH3
Pin Configuration Reg 1
Bit 2 = 1
4†
TACH4
Pin Configuration Reg 1
Bit 1 = 1
7
+12V1
Pin Configuration Reg 1
Bit 0 = 0
8
+12V2
Pin Configuration Reg 2
Bit 7 = 0
13
+3.3V
Pin Configuration Reg 2
Bit 6 = 0
15
+2.5V
Pin Configuration Reg 1
Bit 6 = 0
16
SCSI_
TERM1
Pin Configuration Reg 1
Bit 6 = 0
19
D3+
Pin Configuration Reg 1
Bit 5 = 1
Bit 2 = 1
23
+1.8V
Pin Configuration Reg 2
Bits [1:0] = 10
24
VCCP2
Pin Configuration Reg 3
Bits [7:6] = 00
25
+1.2V
Pin Configuration Reg 3
Bits [5:4] = 01
26
VR_HOT2
Pin Configuration Reg 3
Bits [3:2] = 1×
27
FAN2MAX
Pin Configuration Reg 3
Bit 1 = 0
28
THERM1/
+1.5V
Pin Configuration Reg 4
See Table 51
29*
THERM2/
+1.5V
Pin Configuration Reg 4
See Table 51
31†
PWM1
Pin Configuration Reg 4
Bit 3 = 1
32†
PWM2
Pin Configuration Reg 4
Bit 2 = 1
1
24
PIN 1
INDICATOR
2
3
23
22
4
ADT7462
21
5
TOP VIEW
(Not to Scale)
20
6
19
†*
16
15
14
13
VCCP2
+1.8V
TACH8
TACH7
D3–
D3+
D2−
D2+
†If VIDs are selected, these pins are configured as VIDs. To enable
VIDs, set Bit 7 of Pin Configuration Register 1 (0x10) = 1.
*It is not possible to configure +1.5V monitoring on Pin 29 and
THERM1 on Pin 28. Pin 28 must both be configured as either
+1.5V monitoring or as THERM I/O (see Table 51).
SCL
SDA
ADD
ALERT
+3.3V
RESET
+2.5V
SCSI_TERM1
11
17
12
18
8
9
7
10
TACH1
TACH2
TACH3
TACH4
VCC
GND
+12V1
+12V2
25
Pin Configuration Reg 2
26
TACH8
27
22
28
Bit 3 = 1
29
Bit 5 = 1
Pin Configuration Reg 2
30
Pin Configuration Reg 1
TACH7
31
D3−
21
32
20
Figure 23 shows the pin configuration when Configuration
Option 5 is chosen.
PWM2
PWM1
PWM3
THERM2/+1.5V
THERM1/+1.5V
FAN2MAX
VR_HOT2
+1.2V
Configuration Option 5 is used to monitor temperature,
voltages, and fans for Processor 2 in a dual processor
system. Features of Configuration Option 5 include the
following:
• One Local and Two Remote Temperature Channels
• Up to Three PWM Drives and Up to Six TACH Inputs
• Voltage Monitoring
• Two +12V
• +3.3V
• Mem_Core (+1.969V)
• +1.8 V
• Two +1.5V
• +1.2V (VCCP2)
• RESET I/O
Figure 23. Configuration Option 5
www.onsemi.com
14
ADT7462
Serial Bus Interface
3. Data is sent over the serial bus in sequences of
nine clock pulses: eight bits of data followed by an
acknowledge bit from the slave device. Transitions
on the data line must occur during the low period
of the clock signal and remain stable during the
high period, because a low-to-high transition when
the clock is high can be interpreted as a stop
signal. The number of data bytes that can be
transmitted over the serial bus in a single read or
write operation is limited only by what the master
and slave devices can handle.
4. When all data bytes have been read or written,
stop conditions are established. In write mode, the
master releases the data line during the 10th clock
pulse to assert a stop condition. In read mode, the
master device overrides the acknowledge bit by
pulling the data line high during the low period
before the 9th clock pulse. This is known as a no
acknowledge. The master then takes the data line
low during the low period before the 10th clock
pulse and then takes it high during the 10th clock
pulse to assert a stop condition.
The ADT7462 is controlled through use of the serial
system management bus (SMBus). The ADT7462 is
connected to this bus as a slave device, under the control of
a master controller. The SMBus interface in the ADT7462
is fully SMBus 1.1 and SMBus 1.0 compliant. The SMBus
address is determined by the state of the ADD input on
powerup.
ADD Input
The ADD pin is a three-state input to the ADT7462. It is
used to determine the SMBus address used. This pin is
sampled on powerup only. Any changes subsequent to
powerup are not reflected until the ADT7462 is powered
down and back up again. The corresponding 7-bit SMBus
address for the state of the ADD pin is shown in Table 11.
Table 11. CORRESPONDING SMBUS ADDRESSES
FOR ADD INPUT
ADD Pin
SMBus Version
SMBus Address
High
N/A
N/A
Float
SMBus 1.1
0x5C
Low
SMBus 1.1
0x58
Any number of bytes of data can be transferred over the
serial bus in one operation, but it is not possible to mix read
and write in one operation because the type of operation is
determined at the beginning and cannot subsequently be
changed without starting a new operation.
For the ADT7462, write operations contain either one or
two bytes, and read operations contain one byte. To write
data to one of the device data registers or to read data from
it, the address pointer register must be set so that the correct
data register is addressed. Then data can be written into that
register or read from it. The first byte of a write operation
always contains an address that is stored in the address
pointer register. If data is to be written to the device, the write
operation contains a second data byte that is written to the
register selected by the address pointer register.
This write operation is shown in Figure 24. The device
address is sent over the bus, and then R/W is set to 0. This
is followed by two data bytes. The first data byte is the
address of the internal data register to be written to, which
is stored in the address pointer register. The second data byte
is the data to be written to the internal data register.
When reading data from a register, there are two
possibilities.
• If the ADT7462 address pointer register value is
unknown or not the desired value, it must be set to the
correct value before data can be read from the desired
data register. This is done by performing a write to the
ADT7462 as before, but only the data byte containing
the register address is sent because no data is written to
the register (see Figure 25).
A read operation is then performed, consisting of the
serial bus address and the R/W bit set to 1, followed by
SMBus Fixed Address
The ADT7462 supports SMBus fixed address mode and
is fully backward compatible with SMBus 1.1 and SMBus
1.0. The ADT7462 powers up with a fixed SMBus address
that cannot be changed by the assign address call. The fixed
address is set by the state of the ADD input pin on powerup.
The ADT7462 also responds to the SMBus device default
address of 0x61.
SMBus Operation
The SMBus specification defines specific conditions for
different types of read and write operations. The general
SMBus protocol operates as follows:
1. The master initiates data transfer by establishing a
start condition, defined as a high-to-low transition
on the serial data line, SDA, while the serial clock
line, SCL, remains high. This indicates that an
address/data stream follows. All slave peripherals
connected to the serial bus respond to the start
condition and shift in the next eight bits, consisting
of a 7-bit address (MSB first) plus a R/W bit,
which determines the direction of the data transfer,
that is, whether data is written to or read from the
slave device.
2. The peripheral whose address corresponds to the
transmitted address responds by pulling the data
line low during the low period before the 9th clock
pulse, known as the acknowledge bit. All other
devices on the bus remain idle while the selected
device waits for data to be read from it or written
to it. If the R/W bit = 0, the master writes to the
slave device. If the R/W bit = 1, the master reads
from the slave device.
www.onsemi.com
15
ADT7462
•
first data byte of a write is always written to the address
pointer register.
In addition to supporting the send byte and receive byte
protocols, the ADT7462 also supports the read byte protocol
(see System Management Bus Specifications Rev. 2.0 for
more information).
If several read or write operations must be performed in
succession, then the master can send a repeat start condition,
instead of a stop condition, to begin a new operation.
the data byte read from the data register
(see Figure 26).
If the address pointer register is known to be already at
the desired address, data can be read from the
corresponding data register without first writing to the
address pointer register (see Figure 26).
It is possible to read a data byte from a data register
without first writing to the address pointer register, if the
address pointer register is already at the correct value.
However, it is not possible to write data to a register
without writing to the address pointer register, because the
1
9
1
9
SCL
SDA
A6
A5
A4
A3
A2
A0
A1
D6
D7
R/W
START BY
MASTER
D4
D5
D2
D3
D1
D0
ACK. BY
ADT7462
FRAME 1
SERIAL BUS ADDRESS BYTE
ACK. BY
ADT7462
FRAME 2
ADDRESS POINTER REGISTER BYTE
1
9
SCL (CONTINUED)
D7
SDA (CONTINUED)
D4
D5
D6
D2
D3
D1
D0
ACK. BY
ADT7462
STOP BY
MASTER
FRAME 3
DATA BYTE
Figure 24. Writing a Register Address to the Address Pointer Register, then Writing Data to the Selected Register
1
9
9
1
SCL
SDA
A6
A5
A4
A3
A2
A1
A0
START BY
MASTER
D7
R/W
D6
D4
D5
D3
D2
D1
D0
ACK. BY
ADT7462
ACK. BY
ADT7462
STOP BY
MASTER
FRAME 2
ADDRESS POINTER REGISTER BYTE
FRAME 1
SERIAL BUS ADDRESS BYTE
Figure 25. Writing to the Address Pointer Register Only
9
1
9
1
SCL
SDA
A6
A5
A4
A3
A2
A1
A0
R/W
D7
D6
D5
D4
D3
D2
D1
STOP BY
NO ACK.
BY MASTER MASTER
ACK. BY
ADT7462
START BY
MASTER
FRAME 1
SERIAL BUS ADDRESS BYTE
FRAME 2
DATA BYTE FROM ADT7462
Figure 26. Reading Data from a Previously Selected Register
www.onsemi.com
16
D0
ADT7462
Write Operations
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed
by the write bit (low).
3. The addressed slave device asserts an ACK on SDA.
4. The master sends a command code.
5. The slave asserts an ACK on SDA.
6. The master sends a data byte.
7. The slave asserts an ACK on SDA.
8. The master asserts a stop condition on SDA to end
the transaction.
The SMBus specification defines several protocols for
different types of read and write operations. The ones used
in the ADT7462 are discussed below. The following
abbreviations are used in the diagrams:
• S − Start
• P − Stop
• R − Read
• W − Write
• A − Acknowledge
• A − No Acknowledge
The ADT7462 uses the following SMBus write protocols.
1
Send Byte
2
3
4
5 6
REGISTER
ADDRESS
A P
If it is required to read data from the register immediately
after setting up the address, the master can assert a repeat
start condition immediately after the final ACK and carry
out a single byte read without asserting an intermediate stop
condition.
Write Byte
In this operation, the master device sends a command byte
and one data byte to the slave device as follows:
S
2
SLAVE
ADDRESS
3
W
A
4
COMMAND
0xA0
BLOCK
WRITE
5
A
6
BYTE
COUNT
5
A
6
7
8
DATA A P
In this operation, the master device writes a block of data
to a slave device. The start address for a block write must be
set previously. In the case of the ADT7462, this is done by
a send byte operation to set a RAM address. The user writes
the number of registers to be written to in the block read
command to the #Bytes bits of the Configuration 0 register.
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed
by the write bit (low).
3. The addressed slave device asserts an ACK on SDA.
4. The master sends a command code that tells the
slave device to expect a block write. The
ADT7462 command code for a block write is
0xA0 (1010 0000).
5. The slave asserts an ACK on SDA.
6. The master sends the data bytes (the number of
data bytes sent is written to the #Bytes bits of the
Configuration 0 register).
7. The slave asserts an ACK on SDA after each data
byte.
8. The master sends a packet error checking (PEC) byte.
9. The ADT7462 checks the PEC byte and issues an
ACK, if correct. If incorrect (NO ACK), the
master resends the data bytes.
10. The master asserts a stop condition on SDA to end
the transaction.
Figure 27. Setting a Register Address for
Subsequent Read
1
4
SLAVE
ADDRESS
Block Write
For the ADT7462, the send byte protocol is used to write
a register address to RAM for a subsequent single byte read
from the same address. This operation is shown in Figure 27.
SLAVE
S
W A
ADDRESS
3
Figure 28. Single-byte Write to a Register
In this operation, the master device sends a single
command byte to a slave device as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed
by the write bit (low).
3. The addressed slave device asserts an ACK on SDA.
4. The master sends a command code.
5. The slave asserts an ACK on SDA.
6. The master asserts a stop condition on SDA to end
the transaction.
1
2
SLAVE
S ADDRESS W A
7
8
A DATA 1
9
A DATA 2
Figure 29. Block Write to ADT7462
www.onsemi.com
17
10
A
DATA
32
A PEC
11 12
A
P
ADT7462
Read Operations
12. The master asserts an ACK on SDA after each
data byte.
13. The ADT7462 issues a PEC byte to the master.
The master should check the PEC byte and issue
another block read if the PEC byte is incorrect.
14. A NO ACK is generated after the PEC byte to
signal the end of the read.
15. The master asserts a stop condition on SDA to end
the transaction.
The ADT7462 uses the following SMBus read protocols.
Receive Byte
The receive byte is useful when repeatedly reading a
single register. The register address must be set up
previously. In this operation, the master device receives a
single byte from a slave device as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed
by the read bit (high).
3. The addressed slave device asserts an ACK on SDA.
4. The master receives a data byte.
5. The master asserts a NO ACK on SDA.
6. The master asserts a stop condition on SDA to end
the transaction.
1
S
8
A
For the ADT7462, the receive byte protocol is used to read
a single byte of data from a register whose address has
previously been set by a send byte or write a byte operation.
1
2
3
SLAVE
S ADDRESS R A
4
5 6
DATA
A P
2
5
6
7
COMMAND
SLAVE
W A 0xA1 BLOCK A
ADDRESS
READ
S
SLAVE
ADDRESS
9
3
10
11
4
12
BYTE
A DATA 1
COUNT
A
13
DATA
32
A
R
14 15
PEC A
P
Figure 31. Block Read from RAM
Note that although the ADT7462 supports packet error
checking (PEC), its use is optional. The PEC byte is
calculated using CRC−8. The frame check sequence (FCS)
conforms to CRC−8 by the polynomial.
Figure 30. Single-byte Read from a Register
C(x) + x 8 ) x 2 ) x ) 1
Consult the SMBus 1.1 specifications for more information.
Block Read
In this operation, the master device reads a block of data
from a slave device. The start address for a block read must
be set previously, as well as the number of bytes to be read
(maximum = 32). In the case of the ADT7462, the start
address is activated by a send byte operation to set a RAM
address. The number of bytes to be read should be written to
the #Bytes bits in the Configuration 0 register. The block
read operation consists of a send byte operation that sends
a block read command to the slave, immediately followed by
a repeated start and a read operation that reads out multiple
data bytes, as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed
by the write bit (low).
3. The addressed slave device asserts an ACK on SDA.
4. The master sends a command code that tells the slave
device to expect a block read. The ADT7462
command code for a block read is 0xA1 (1010 0001).
5. The slave asserts an ACK on SDA.
6. The master asserts a repeat start condition on SDA.
7. The master sends the 7-bit slave address followed
by the read bit (high).
8. The slave asserts an ACK on SDA.
9. The ADT7462 sends a byte count telling the
master how many data bytes to expect. The
maximum number of bytes is 32.
10. The master asserts an ACK on SDA.
11. The master receives the expected number of data
bytes.
Alert Response Address
Alert Response Address (ARA) is a feature of SMBus
devices that allows an interrupting device to identify itself
to the host when multiple devices exist on the same bus.
The SMBALERT output can be used as either an interrupt
output or an SMBALERT. One or more outputs can be
connected to a common SMBALERT line connected to the
master. If a device’s SMBALERT line goes low, the
following procedure occurs:
1. SMBALERT is pulled low.
2. The master initiates a read operation and sends the
alert response address (ARA = 0001 100). This is
a general call address that must not be used as a
specific device address.
3. The device whose SMBALERT output is low
responds to the ARA, and the master reads its
device address. The address of the device is now
known and can be interrogated in the usual way.
4. If more than one device’s SMBALERT output is
low, the one with the lowest device address has
priority in accordance with normal SMBus
arbitration.
5. Once the ADT7462 has responded to the ARA, the
master must read the status registers, and the
SMBALERT is cleared only if the error condition
has gone away.
www.onsemi.com
18
ADT7462
SMBus Timeout
figure shows the external sensor as a substrate transistor, but
it could equally be a discrete transistor. If a discrete
transistor is used, the collector is not grounded and should
be linked to the base. To prevent ground noise from
interfering with the measurement, the more negative
terminal of the sensor is not referenced to ground but is
biased above ground by an internal diode at the D− input. C1
can optionally be added as a noise filter (recommended
maximum value 1000 pF). However, a better option in noisy
environments is to add a filter, as described in the Noise
Filtering section.
To measure DVBE, the operating current through the
sensor is switched among three related currents. As shown
in Figure 33, N1 × I and N2 × I are different multiples of the
Current I. The currents through the temperature diode are
switched between I and N1 × I, giving DVBE1, and then
between I and N2 × I, giving DVBE2. The temperature can
then be calculated using the two DVBE measurements. This
method can also be shown to cancel the effect of any series
resistance on the temperature measurement.
The resulting DVBE waveforms are passed through a
65 kHz low-pass filter to remove noise and then to a
chopper-stabilized amplifier. This amplifies and rectifies the
waveform to produce a dc voltage proportional to DVBE.
The ADC digitizes this voltage, and a temperature
measurement is produced. To reduce the effects of noise,
digital filtering is performed by averaging the results of 16
measurement cycles for low conversion rates.
Signal conditioning and measurement of the internal
temperature sensor are performed in the same manner (see
Figure 33).
The ADT7462 includes an SMBus timeout feature. If
there is no SMBus activity for 25 ms, the ADT7462 assumes
that the bus is locked and releases the bus. This prevents the
device from locking or holding the SMBus while the device
is expecting data. Some SMBus controllers cannot handle
the SMBus timeout feature, so it can be disabled.
Configuration Register 3 (0x03)
Bit 1 SCL_Timeout = 1; SCL Timeout Enabled
Bit 1 SCL_Timeout = 0; SCL Timeout Disabled (Default)
Bit 2 SDA_Timeout = 1; SDA Timeout Enabled
Bit 2 SDA_Timeout = 0; SDA Timeout Disabled (Default)
Temperature and Voltage Measurement
Temperature Measurement
The ADT7462 can measure its own ambient temperature
and the temperature of up to three remote thermal diodes.
These diodes can be discrete diode-connected 2N3904/
2N3906s or they can be located on a processor die. Figure 32
shows how to connect a remote NPN or PNP transistor.
ADT7462
D+
2N3904
ADT7462
D+
D−
D−
2N3906
Figure 32. How to Measure Temperature Using
Discrete Transistors
Remote Thermal Diode 1 connects to Pin 15 and Pin 16.
Remote Thermal Diode 2 connects to Pin 17 and Pin 18.
Remote Thermal Diode 3 connects to Pin 19 and Pin 20.
Temperature Measurement Results
The results of the local and remote temperature
measurements are stored in the local and remote temperature
value registers and are compared with limits programmed
into the local and remote high and low limit registers.
A simple method of measuring temperature is to exploit
the negative temperature coefficient of a diode, measuring
the base-emitter voltage (VBE) of a transistor, operated at
constant current. Unfortunately, this technique requires
calibration to cancel the effect of the absolute value of VBE,
which varies from device to device.
The technique used in the ADT7462 is to measure the
change in VBE when the device is operated at three different
currents. Previous devices have used only two operating
currents; use of a third current allows automatic cancellation
of any resistances in series with the external temperature
sensor.
Figure 33 shows the input signal conditioning used to
measure the output of an external temperature sensor. This
Table 12. TEMPERATURE MEASUREMENT
REGISTERS
Temperature Value
Register Address
Local Temperature, LSB
Register 0x88, Bits [7:6]
Local Temperature, MSB
Register 0x89
Remote 1 Temperature, LSB
Register 0x8A, Bits [7:6]
Remote 1 Temperature, MSB
Register 0x8B
Remote 2 Temperature, LSB
Register 0x8C, Bits [7:6]
Remote 2 Temperature, MSB
Register 0x8D
Remote 3 Temperature, LSB
Register 0x8E, Bits [7:6]
Remote 3 Temperature, MSB
Register 0x8F
www.onsemi.com
19
ADT7462
I
N1 × I
N2 × I
VCC
IBIAS
VOUT+
D+
REMOTE
SENSING
TRANSISTOR
To ADC
C1*
D−
VOUT−
BIAS
DIODE
LOW-PASS FILTER
fC = 65 kHz
*CAPACITOR C1 IS OPTIONAL. IT SHOULD ONLY BE USED IN NOISY ENVIRONMENTS.
Figure 33. Input Signal Conditioning
The temperature value is stored in two registers. The MSB
has a resolution of 1°C. Only two bits in the temperature
LSB register are used, Bit 7 and Bit 6, giving a temperature
measurement resolution of 0.25°C. The temperature
measurement range for both local and remote measurements
is from −64°C to +191°C. However, the ADT7462 itself
should never be operated outside its operating temperature
range, which is from −40°C to +125°C. For the remote
diode, the user should refer to the data sheet of the diode.
−64°C
0000 0000
0000 0000
appears as a temperature offset in the remote sensor’s
temperature measurement. This error typically causes a
0.8°C offset per ohm of parasitic resistance in series with the
remote diode.
The ADT7462 automatically cancels out the effect of this
series resistance on the temperature reading, giving a more
accurate result, without the need for user characterization of
this resistance. The ADT7462 is designed to automatically
cancel typically up to 2 kW of resistance. By using an
advanced temperature measurement method, the process is
transparent to the user. This feature also allows an RCR filter
to be added to the sensor path, allowing the part to be used
accurately in noisy environments.
−50.25°C
0000 1110
0100 0000
Temperature Limits
−25°C
0010 0111
0000 0000
0°C
0100 0000
0000 0000
+25°C
0101 1001
0000 0000
+50.25°C
0111 0010
0100 0000
+100°C
1010 0100
0000 0000
Each temperature measurement channel has a high and
low temperature limit associated with it. The temperature
measurements are compared with these limits, and the
results of these comparisons are stored in status registers. A
Logic 0 indicates an in-limit comparison, and a Logic 1
indicates an out-of-limit comparison. The ADT7462 can
generate an ALERT, if configured to do so, after a status bit
is set. For more information on the status registers and
ALERT, see the Status and Mask Registers ALERT section.
Each temperature channel also has a THERM1 and a
THERM2 temperature limit associated with it. When these
temperature limits are exceeded, the corresponding
THERM pin is asserted low (if THERM is configured as an
output), and the fans are boosted to full speed (if the boost
bit is set). Table 14 shows a complete list of all the
temperature limits and their default values.
Table 13. TEMPERATURE DATA FORMAT
Temperature Value
MSB
LSB
When reading the full temperature value, the LSB should
be read first and then the MSB. Reading the LSBs causes the
current MSBs to be frozen until they are read. Reading the
MSBs only does not cause any register to be locked. This is
useful when a temperature reading with 1°C resolution is
required.
Series Resistance Cancellation
Parasitic resistance in series with the remote diode D+ and
D− inputs can be caused by a variety of factors, including
PCB track resistance and track length. This series resistance
www.onsemi.com
20
ADT7462
• Place the ADT7462 as close as possible to the remote
Table 14. TEMPERATURE LIMIT REGISTERS
Register
Address
Default
Local Low Temperature Limit
0x44
0x40
Remote 1 Low Temperature Limit
0x45
0x40
Remote 2 Low Temperature Limit
0x46
0x40
Remote 3 Low Temperature Limit
0x47
0x40
Local High Temperature Limit
0x48
0x95
Remote 1 High Temperature Limit
0x49
0x95
Remote 2 High Temperature Limit
0x4A
0x95
Remote 3 High Temperature Limit
0x4B
0x95
Local THERM1 Temperature Limit
0x4C
0xA4
Remote 1 THERM1 Temperature Limit
0x4D
0xA4
Remote 2 THERM1 Temperature Limit
0x4E
0xA4
Remote 3 THERM1 Temperature Limit
0x4F
0xA4
Local THERM2 Temperature Limit
0x50
0xA4
Remote 1 THERM2 Temperature Limit
0x51
0xA4
Remote 2 THERM2 Temperature Limit
0x52
0xA4
Remote 3 THERM2 Temperature Limit
0x53
0xA4
Temperature Value
•
sensing diode. Provided that the worst noise sources,
such as clock generators, data/address buses, and CRTs,
are avoided, this distance can be 4 inches to 8 inches.
Route the D+ and D− tracks close together, in parallel,
with grounded guard tracks on each side. To minimize
inductance and reduce noise pickup, a 5 mil track width
and spacing is recommended. If possible, provide a
ground plane under the tracks.
GND
5 MIL
5 MIL
D+
5 MIL
5 MIL
D−
5 MIL
5 MIL
GND
5 MIL
Figure 34. Typical Arrangement of Signal Tracks
• Minimize the number of copper/solder joints that can
Offset Registers
The ADT7462 has temperature offset registers at Register
0x56 to Register 0x59 for the local, Remote 1, Remote 2, and
Remote 3 temperature channels. By doing a one-time
calibration of the system, the user can determine the offset
caused by system board noise and cancel it using the offset
registers. The offset registers automatically add a twos
complement, 8-bit reading to every temperature
measurement. The LSBs add 0.5°C offset to the temperature
reading so the 8-bit register effectively allows temperature
offsets of up to ±64°C with a resolution of 0.5°C. This ensures
that the readings in the temperature measurement registers are
as accurate as possible.
•
•
Temperature Offset Registers
Register 0x56 Local Temperature Offset = 0x00
(0°C Default)
Register 0x57 Remote 1 Temperature Offset = 0x00
(0°C Default)
Register 0x58 Remote 2 Temperature Offset = 0x00
(0°C Default)
Register 0x59 Remote 3 Temperature Offset = 0x00
(0°C Default)
•
•
Layout Considerations
Digital boards can be electrically noisy environments.
The ADT7462 measures very small voltages from the
remote sensor, so care must be taken to minimize noise
induced at the sensor inputs. The following precautions
should be taken:
•
cause thermo-couple effects. Where copper/solder
joints are used, make sure that they are in both the D+
and D− path and at the same temperature.
Thermocouple effects should not be a major problem
because 1°C corresponds to about 200 mV, and
thermocouple voltages are about 3 mV/°C of
temperature difference. Unless there are two
thermocouples with a large temperature differential
between them, thermocouple voltages should be much
less than 200 mV.
Place a 0.1 mF bypass capacitor close to the VCC pin. In
extremely noisy environments, an input filter capacitor
can be placed across D+ and D− close to the ADT7462.
This capacitance can affect the temperature
measurement, so care must be taken to ensure that any
capacitance seen at D+ and D− is a maximum of
1000 pF. This maximum value includes the filter
capacitance, plus any cable or stray capacitance
between the pins and the sensor diode.
If the distance to the remote sensor is more than
8 inches, the use of twisted pair cable is recommended.
This works from about 6 feet up to 12 feet.
For really long distances (up to 100 feet), use shielded
twisted pair, such as Belden No. 8451 microphone
cable. Connect the twisted pair to D+ and D− and the
shield to GND close to the ADT7462. Leave the remote
end of the shield unconnected to avoid ground loops.
Because the measurement technique uses switched
current sources, excessive cable or filter capacitance
can affect the measurement. When using long cables,
the filter capacitance can be reduced or removed.
www.onsemi.com
21
ADT7462
Noise Filtering
(2.25 V). All analog inputs are multiplexed into the on-chip,
successive approximation ADC. This ADC has a resolution
of ten bits. The basic input range is from 0 V to 2.25 V, but
the inputs have built-in attenuators to allow measurement of
larger and smaller voltages. To allow a tolerance for these
voltages, the ADC produces an output of 3/4 full scale
(decimal 768 or 0x300) for the nominal input voltage and so
has enough headroom to cope with overvoltages.
A list of corresponding LSB and full-scale values for each
input voltage is shown in Table 16.
For temperature sensors operating in noisy environments,
the industry-standard practice is to place a capacitor across
the D+ and D− pins to help combat the effects of noise.
However, large capacitances affect the accuracy of the
temperature measurement, leading to a recommended
maximum capacitor value of 1000 pF. While this capacitor
does reduce noise, it does not eliminate it, making it difficult
to use the sensor in a very noisy environment.
The ADT7462 has a major advantage over other devices
in eliminating the effects of noise on the external sensor. The
series resistance cancellation feature allows a filter to be
constructed between the external temperature sensor and the
device. The effect of any filter resistance seen in series with
the remote sensor is automatically canceled from the
temperature result.
The construction of a filter allows the ADT7462 and the
remote temperature sensor to operate in noisy environments.
Figure 35 shows a low-pass RCR filter, with the following
values:
R = 100 W
C = 1 nF
This filtering reduces both common-mode noise and
differential noise.
Table 15. VOLTAGE INPUTS
Pin
100 W
D+
REMOTE
SENSOR
100 W
1 nF
Voltage Measured
7
+12V1
8
+12V2
13
+3.3V
15
+2.5V / +1.8V
19
+1.25V / +0.9V
21
+5V
22
+12V3
23
VCCP1 / +1.5V / +1.8V / +2.5V
24
VCCP2 / +1.5V / +1.8V / +2.5V
25
+1.2V1 (GBIT) / +3.3V
26
+1.2V2 (FSB_VTT) / VBATT
28
+1.5V1 (ICH)
29
+1.5V2 (3GIO)
D−
Table 16. INPUT RANGE CODE CONVERSION
Figure 35. Filter Between Remote Sensor and
ADT7462
Nominal Input
Voltage (3/4 Scale)
Pin No.
1 LSB
Value
+12V
7, 8, 22
0.0625
16 V
+5V
21
0.026
6.67 V
VCCP1, VCCP2
23, 24
0.00625
1.6 V
VCCP1, when VIDs
are Enabled
23
0.0125
3.2 V
Voltage Measurement
The ADT7462 is capable of measuring up to 13 different
voltage inputs at one time. Table 15 is a list of the voltage
measurement inputs and the corresponding input pins. Each
pin can be configured to measure the desired voltage option
using the Pin Configuration 1 (0x10) to Pin Configuration 4
(0x13) registers or the easy configuration options.
Full
Scale
+3.3V
13, 25
0.0172
4.4 V
Input Circuit
VBATT
26
0.0156
4.0 V
The internal structure for the voltage inputs is shown in
Figure 36. Each input circuit consists of an input protection
diode, an attenuator, plus a capacitor to form a first-order,
low-pass filter that gives the input immunity to high
frequency noise.
Voltages with full-scale values greater than the reference
are divided so that the full-scale value equals the reference
+2.5V
15, 23, 24
0.013
3.33 V
+1.8V
15, 23, 24
0.0094
2.4 V
+1.5V
23, 24, 28, 29
0.0078
2.0 V
+1.25V
19
0.0065
1.667 V
+1.2V
25, 26
0.00625
1.6 V
+0.9V
19
0.00469
1.2 V
www.onsemi.com
22
ADT7462
8 kW
Example Calculations
0.9 V
92 kW
Given the LSB value for each channel, the corresponding
code for each voltage (or vice versa) can be calculated.
35 pF
Code +
32 kW
GBIT,
FSB_VTT,
VCCP1,
VCCP2
77 kW
Example:
The code for 1.8 V in a 1.8 V channel is:
10 pF
Code +
30 kW
1.8 + 192 (that is, 3ń4 scale)
0.0094
Similarly, the voltage, given the code in a particular
channel, is calculated as follows:
1.25 V
72 kW
Voltage
1 LSB
10 pF
Voltage + Code
51 kW
ICH,
3GIO,
1.5 V
66 kW
1 LSB
where:
10 V is connected to the 12 V channel.
1 LSB = 0.0625.
Code = 160 decimal.
8 pF
Voltage Measurement and Limit Registers
8 kW
1.8 V
The corresponding register locations for voltage
measurements are listed in Table 17. Each voltage
measurement channel has a high and low voltage limit
associated with it. The voltage measurements are compared
with these limits. The results of these comparisons are stored
in status registers. A Logic 0 indicates an in-limit condition,
and a Logic 1 indicates an out-of-limit condition. The
ADT7462 can generate an ALERT, if configured to do so,
when a status bit is set. For more information on the status
registers and ALERT, see the Status and Mask Registers
ALERT section. A complete list of all the high and low
voltage limits in the ADT7462 and their default values is
contained in Table 17.
MUX
91 kW
35 pF
30 kW
2.5 V
72 kW
10 pF
68 kW
3.3 V
71 kW
5 pF
76 kW
5V
39 kW
5 pF
100 kW
12 V
16 kW
5 pF
Figure 36. Voltage Input Structures
www.onsemi.com
23
ADT7462
Table 17. VOLTAGE VALUE AND LIMIT REGISTERS
Low Limit
High Limit
Voltage Value
Pin No.
Value Register Address
Register
Default
Register
Default
+12V1
7
0xA3
0x6D
0x00
0x7C
0xFF
+12V2
8
0xA5
0x6E
0x00
0x7D
0xFF
+3.3V
13
0x96
0x70
0x00
0x68
0xFF
+1.8V or +2.5V
15
0x8B
0x45
0x40
0x49
0x95
+1.25V or +0.9V
19
0x8F
0x47
0x40
0x4B
0x95
+5V
21
0xA7
0x71
0x00
0x7E
0xFF
+12V3
22
0xA9
0x6F
0x00
0x7F
0xFF
VCCP1, +1.5V, +1.8V, +2.5V
23
0x90
0x72
0x20
0x69
0xFF
VCCP2, +1.5V, +1.8V, +2.5V
24
0x91
0x73
0x00
0x6A
0xFF
+1.2V1 (GBIT) or +3.3V
25
0x92
0x74
0x00
0x6B
0xFF
+1.2V2 (FSB_VTT) or VBATT
26
0x93
0x75
0x80
0x6C
0xFF
+1.5V1 (ICH)
28
0x94
0x77
0x00
0x50
0xA4
+1.5V2 (3GIO)
29
0x95
0x76
0x00
0x4C
0xA4
Battery Measurement Input (VBATT)
Monitoring cycle time depends on the ADT7462
configuration. Calculating the monitoring cycle time is
described in more detail in the ADC Information section.
The VBATT input allows the condition of a CMOS backup
battery to be monitored. This is typically a lithium coin cell,
such as a CR2032. The VBATT input is accurate only for
voltages greater than 1.2 V. Note that when Pin 26 is
configured as a +1.2V input, voltages lower than 1.2 V are
not accurately measured. Input voltage and corresponding
voltage measured are shown in Figure 16.
Typically, the battery in a system is required to keep some
devices powered on when the system is in a powered-off
state. The VBATT measurement input is designed to minimize
battery drain. To reduce current drain from the battery, the
lower resistor of the VBATT attenuator is not connected,
except when a VBATT measurement is being made. The total
current drain on the VBATT pin is 80 nA typical (for a
maximum VBATT voltage = 4.0 V), so a CR2032 CMOS
battery functions in a system in excess of the expected
10 years. Note that when a VBATT measurement is not being
made, the current drain is reduced to 16 nA typical. Under
normal voltage measurement operating conditions, all
measurements are made in a round-robin format, and each
reading is actually the result of 16 digitally averaged
measurements. However, averaging is not carried out on the
VBATT measurement to reduce measurement time and,
therefore, reduce the current drain from the battery.
The VBATT current drain when a measurement is being
made is calculated by:
I+
V BATT
100 kW
VBATT Input Battery Protection
In addition to minimizing battery current drain, the VBATT
measurement circuitry is specifically designed with battery
protection in mind. Internal circuitry prevents the battery
from being back-biased by the ADT7462 supply or through
any other path under normal operating conditions. In the
unlikely event of a catastrophic ADT7462 failure, the
ADT7462 includes a second level of battery protection,
including a series 3 kW resistor to limit current to the battery,
as recommended by UL (see Figure 37). Thus, it is not
necessary to add a series resistor between the battery and the
VBATT input; the battery can be connected directly to the
VBATT input to improve voltage measurement accuracy.
VBATT
49.5 kW
3 kW
DIGITAL
CONTROL
ADC
4.5 pF
3 kW
82.7 kW
t pulse
t period
Figure 37. Equivalent VBATT Input Protection Circuit
where:
tPULSE is the VBATT measurement time (~711 ms typical).
tPERIOD is the time required to measure all analog inputs.
www.onsemi.com
24
ADT7462
ADC Information
Table 19. VOLTAGE ATTENUATOR CONFIGURATION
REGISTERS
Round Robin
Both temperature and voltage measurements are analog
inputs that are digitized using the on-board ADC. An
internal multiplexer switches between the different analog
inputs and digitizes them, in turn, in a round-robin manner.
The total conversion time depends upon how the ADT7462
is configured. The conversion times for each measurement
channel are shown in Table 18. The complete conversion
time is the sum of the time for the voltage and temperature
measurements.
For example, if the ADT7462 is configured as Easy
Configuration Option 1, the round-robin conversion time is
calculated as follows:
Total Conversion Time =
1 × (Local Conversion Time) +
3 × (Remote Conversion Time) +
4 × (Voltage Measurement Time)
The TACH is not measured using the ADC and so is not
part of the round-robin monitoring cycle.
Register Name
Register Address
Voltage Attenuator
Configuration Register 1
0x18
Voltage Attenuator
Configuration Register 2
0x19
Single-channel ADC Conversions
Setting Bit 2 of the EDO Enable register (0x16) places the
ADT7462 into single-channel mode. In this mode, the
ADT7462 can be made to convert on a single voltage or
temperature channel only. The channel to be converted on is
selected by writing to Bits [7:3] of the EDO (single-channel)
Enable register (0x16). When the device is in single-channel
mode, the pin configuration option should not be changed.
Note that when the Pin 26 voltage, which includes the
VBATT option, is selected in single-channel mode, this
means that voltage measurements are continuously made in
this mode. If a battery is connected to this input, this results
in an excessive current drain on the battery. The
specification of >10 years of battery life is valid only when
the battery voltage is measured as part of the round robin and
not in single-channel mode.
Table 18. MEASUREMENT CHANNEL CONVERSION
TIMES
Channel
Conversion Time (ms)
Local Temperature
9.01
Remote Temperature
38.36
Bits [7:3]
Voltage
8.53
0000 0
+1.2V2 Voltage, Pin 26
0000 1
Remote 1 Temperature
0001 0
Remote 2 Temperature
0001 1
Remote 3 Temperature
0010 0
Local Temperature
0010 1
+12V1 Voltage, Pin 7
0011 0
+12V2 Voltage, Pin 8
0011 1
+12V3 Voltage, Pin 22
0100 0
+3.3V Voltage, Pin 13
0100 1
+2.5V/+1.8V Voltage, Pin 15
0101 0
+1.25V/+0.9V Voltage, Pin 19
0101 1
+5V Voltage, Pin 21
0110 0
+1.5V/+1.8V/+2.5V Voltage, Pin 23
0110 1
+1.5V/+1.8V/+2.5V Voltage, Pin 24
0111 0
+1.2V1/+3.3V Voltage, Pin 25
1000 0
+1.5V1 Voltage, Pin 28
1000 1
+1.5V2 Voltage, Pin 29
Table 20. SINGLE-CHANNEL MODE OPTIONS
For each ADC temperature and voltage measurement read
from their value registers, 16 readings have actually been
made internally and the results averaged before being placed
in the value register.
Bypass Voltage Attenuators
There are up to 13 voltage measurement channels on the
ADT7462. Each of these voltage measurement channels has
an input structure (see Figure 36 for input structures for each
of the voltage channels). Because the ADC has a voltage
input range from 0 V to 2.25 V, these input circuits attenuate
the voltage input using a resistor divider network to match
the input range of the ADC. However, the user may
occasionally want to remove the attenuators and directly
apply a voltage of between 0 V and 2.25 V to the ADC.
These attenuators can be disabled by setting relevant bits in
the voltage attenuator configuration registers (see Table 19).
This feature also allows the user to rescale the voltage inputs
using an external attenuator circuit. However, when the
attenuators are disabled, the user should ensure that the
voltage on the pin never exceeds 2.25 V.
www.onsemi.com
25
ADC Channel Selected
ADT7462
Dynamic VID Functionality
VR10 requires only six VID lines (see Table 22). Pin 28
should be connected to ground when monitoring VR10 VID
codes. VID6 reports a 0.
VID Code
The ADT7462 can be configured to monitor up to seven
VID inputs. The VID code is output on seven lines from the
CPU to tell the power controller what input voltage it
requires. The ADT7462 can monitor the VID code and the
voltage applied to the CPU to ensure that they match within
an acceptable range. This acceptable range is programmable
in the ADT7462.
The VID lines are monitored by the ADT7462, and the
VID code is stored in the VID Value register (0x97), which
can be read back over the SMBus.
VID monitoring is enabled by setting Bit 7 (VIDs) of Pin
Configuration Register 1 (0x10) to 1. See Table 21 and
Table 22 for information on which pin should be connected
to each VID line. When VID monitoring is enabled, all seven
pins are automatically configured as VID inputs. It is not
possible to select six pins as VID inputs and use the
remaining pin as an alternate function.
Table 22. VR10 VID CODES
The ADT7462 supports both the VR10 and the VR11
specifications. The default option supports the VR10
specification. To switch to the VR11 specification, set Bit 6
of Configuration Register 0 (0x00) to 1. VR11 is defined as
eight bits; the ADT7462 monitors only seven VID lines (see
Table 21).
Table 21. VR11 VID CODES
Voltage
VID6
28
400 mV
VID5
32
200 mV
VID4
31
100 mV
VID3
4
50 mV
VID2
3
25 mV
VID1
2
12.5 mV
VID0
1
6.25 mV
Voltage
VID6
28
Unused,
Connect to GND
VID5
32
12.5 mV
VID4
31
400 mV
VID3
4
200 mV
VID2
3
100 mV
VID1
2
60 mV
VID0
1
25 mV
The ADT7462 supports dynamic VID monitoring. The
purpose of the VID code is to tell the voltage controller what
VCCP voltage should be applied to the CPU. The VCCP
voltage applied to the processor changes as the power
requirements of the processor change. The VID is compared
with VCCP1 only. Note that when the VIDs are enabled, the
LSB value for VCCP1 becomes 0.0125 V (see Table 16).
The VID values can represent voltages from 0.8375 V to
1.6 V. The VID code is sampled by the ADT7462 every
11 ms and is stored in Register 0x97. Once the VID code has
been stable (that is, does not change) for 55 ms, the measured
VCCP is then compared with the VID code. The comparison
table used is for either the VR10 or the VR11 specification
(set by Bit 6 of Register 0x00). If the VID code and the
measured VCCP do not match within a certain limit, an
ALERT is generated.
The VID value decoded and the VCCP measurement must
be within a window controlled by the VID high and low
limits. The VID is compared with VCCP1 only. Register 0x78
holds the 4-bit VID high and low limits. The high limit has
a range of 0 mV to 375 mV with a resolution of 25 mV (four
bits). The low limit has a range of 0 mV to −187.5 mV with
a resolution of 12.5 mV (four bits). The high limit is used in
a greater-than comparison, and the low limit is used in a
less-than-or-equal-to comparison. Note that if both limits
are set to 0x00, because the low limit is less than or equal to
the comparison, an ALERT always results. Therefore, the
minimum value for low limit is 0x01.
If the VCCP voltage measured and the VID code do not
match to within the programmed limit, Status Bit 6 of the
digital status register is set (Register 0xBE). This, in turn,
can generate an ALERT if it is not masked.
Bit 0 = VID0 (reflects the logic state of Pin 1)
Bit 1 = VID1 (reflects the logic state of Pin 2)
Bit 2 = VID2 (reflects the logic state of Pin 3)
Bit 3 = VID3 (reflects the logic state of Pin 4)
Bit 4 = VID4 (reflects the logic state of Pin 31)
Bit 5 = VID5 (reflects the logic state of Pin 32)
Bit 6 = VID6 (reflects the logic state of Pin 28)
Pin No.
Pin No.
Dynamic VID Monitoring
VID Value Register (0x97)
VID Number
VID Number
www.onsemi.com
26
ADT7462
Example
ALERT Output
VID high limit: 100 mV (Register 0x78), four MSBs set to
0100.
VID low limit: 50 mV (Register 0x78), four LSBs set to 0100.
VID value equates to 1.1 V. This is the read VID decoded,
using either VR10 or VR11 tables.
The ADT7462 has an SMBus ALERT output that is
asserted when one of the status bits is set. This is to alert the
master that an out-of-limit measurement has taken place or
that there is a fault on one of the fan channels.
An ALERT is generated as a result of a status bit being set
in any of the registers.
VCCP1 must be in the window of 1.05 V to 1.2 V. If the
VCCP1 value is outside this window, the status bit is set and
an ALERT is generated.
To clear an ALERT generated in this way, read the digital
status register. If the VID code and VCCP are now matching
within the programmed window (that is, the error condition
that caused the ALERT has gone away), then the status bit
is reset and so is the ALERT.
The VID to VCCP voltage tables for both VR10 and VR11
can be found on the Intel website. See the Voltage Regulator
Module (VRM) and Enterprise Voltage Regulator-Down
(EVRD) 10.0 Design Guidelines, Page 18 and Page 19, for
additional information.
HIGH LIMIT
TEMPERATURE
CLEARED ON READ
(TEMP BELOW LIMIT)
STICKY
STATUS BIT
SMBALERT
TEMP BACK IN LIMIT
(STATUS BIT STAYS
SET)
Figure 38. ALERT and Status Bit Behavior
Figure 38 shows how the ALERT output and “sticky”
status bits behave. When a limit is exceeded, the
corresponding status bit is set to 1. The status bit remains set
until the error condition goes away and the status register is
read. The status bits are referred to as sticky because they
remain set until read by software. This ensures that an
out-of-limit event cannot be missed, if software is polling
the device periodically. Note that the ALERT output remains
low for the entire duration that a reading is out of limit and
until the status register has been read.
Status and Mask Registers and ALERT
Status Registers
Each measured temperature and voltage has an associated
high and low limit. The measured values are compared with
these programmable limits. The results of these
comparisons are stored in the status registers. A Logic 0 in
the status register represents an in-limit comparison, while
a Logic 1 represents an out-of-limit comparison.
Once a status bit is set, it remains set until the status
register is read by the SMBus master. Once read, the status
bit is cleared if the error condition has gone away. The status
registers are duplicated to accommodate situations where
there are two SMBus masters. If one master reads the host
status registers and consequently clears them, the second
master has no way of knowing what bits were set and what
bits were cleared. The second SMBus master can read from
the duplicate BMC status registers to determine which status
bits were set.
Table 23 is a list of the status registers and corresponding
addresses.
Mask Registers
The user has the option of masking any of the individual
status bits that generate an ALERT. This is achieved by
setting the appropriate bit in the mask registers. The ALERT
output is not asserted on the setting of a status bit if it has
been masked. The status bit itself is not affected and
continues to be set when an out-of-limit condition exists.
Table 24 is a list of the mask registers and corresponding
addresses.
Table 24. MASK REGISTERS
Register Name
Table 23. STATUS REGISTERS
Register Address
Thermal Mask Register 1
0x30
Thermal Mask Register 2
0x31
Voltage Mask Register 1
0x32
Voltage Mask Register 2
0x33
Fan Mask Register
0x34
Digital Mask Register
0x35
GPIO Mask Register
0x36
Host
Address
BMC
Address
Thermal Status Register 1
0xB8
0xC0
Thermal Status Register 2
0xB9
0xC1
Thermal Status Register 3
0xBA
−
Voltage Status Register 1
0xBB
0xC3
Voltage Status Register 2
0xBC
0xC4
Fan Control
Fan Status Register 1
0xBD
0xC5
Fan Drive Using PWM Control
Digital Status Register 1
0xBE
0xC6
GPIO Status Register
0xBF
−
The ADT7462 uses pulse-width modulation (PWM) to
control fan speed. Control relies on varying the duty cycle
Register Name
www.onsemi.com
27
ADT7462
(or on/off ratio) of a square wave applied to the fan to vary
the fan speed. The advantage of using PWM control is that
it uses a very simple external circuit. The specific circuit
used depends upon the type of fan.
There are three main fan types in use: 2-wire fans, 3-wire
fans, and 4-wire fans. The 2-wire fan has only power and
ground connections. The 3-wire fan has power and ground
connections and a TACH output to indicate the speed of the
fan. The 4-wire fan has power and ground connections, a
TACH output, and a PWM input. The PWM input is
connected directly to the PWM drive of the ADT7462 and
is used to control the speed of the fans.
For 2-wire and 3-wire fans, the low frequency PWM drive
signal should be selected. For 4-wire fans, the high
frequency PWM drive signal should be selected.
current required by the fan being driven. A typical PC fan
can draw a nominal current ranging from a few hundred
milliamps to over an amp of current. Depending on the
current rating of the fan, a SOT device can be used where
board space is a concern. If several fans in parallel are driven
from a single PWM output or if larger server fans are driven,
the MOSFET must handle the higher current requirements.
The only other stipulation is that the MOSFET should have
a gate voltage drive, VGS < 3.3 V, for direct interfacing to the
PWM pins. VGS can be greater than 3.3 V as long as the
pullup on the gate is tied to 5.0 V. The MOSFET should also
have a low on resistance to ensure that there is not a
significant voltage drop across the FET, which would reduce
the voltage applied across the fan and reduce the full speed
of the fan.
Figure 40 uses a 10 kW pullup resistor for the TACH
signal. This assumes that the TACH signal is an
open-collector from the fan. In all cases, the TACH signal
from the fan must be kept below 5.0 V maximum to prevent
damaging the ADT7462. If in doubt as to whether the fan
used has an open-collector or totem-pole TACH output, use
one of the input signal conditioning circuits shown in the Fan
Speed Measurement section.
Driving a 3-wire fan with a PWM signal makes the fan
speed measurement more difficult because the TACH signal
is chopped by the PWM drive signal. Pulse stretching is
required in this case to make accurate fan speed
measurements. For more information, see the Fan Speed
Measurement section.
Using the ADT7462 with 2-wire Fans
Figure 39 shows the most typical circuit used with a
2-wire fan and illustrates how a 2-wire fan can be connected
to the ADT7462. The low frequency PWM mode must be
selected when using a 2-wire fan.
ADT7462
5V
or
12 V
FAN
3.3 V
10 kW
TYPICAL
1N4148
+V
Q1
NDT3055L
PWM
0.01 mF
Using the ADT7462 with 4-wire Fans
TACH
Figure 41 shows the most typical circuit used with 4-wire
fans.
RSENSE
2W
TYPICAL
12 V
Figure 39. Driving a 2-wire Fan
10 kW
10 kW
TACH
Using the ADT7462 with 3-wire Fans
TACH
4.7 kW
Figure 40 shows the most typical circuit used with a
3-wire fan.
12 V
FAN
TACH/AIN
VCC
TACH
PWM
2 kW
10 kW
10 kW
12 V, 4-WIRE FAN
3.3 V or 5.0 V
12 V
PWM
1N4148
12 V
ADT7462
12 V
4.7 kW
ADT7462
Figure 41. Driving a 4-wire Fan
3.3 V
Because the electronics in a 4-wire fan are powered
continuously, unlike previous PWM driven/powered fans,
4-wire fans tend to perform better than 3-wire fans,
especially for high frequency applications. 4-wire frames
also eliminate the requirement for pulse stretching, because
the TACH signal is always available.
10 kW
PWM
Q1
NDT3055L
Figure 40. Driving a 3-wire Fan
Driving Two Fans from Each PWM
The external circuitry required is very simple. A
MOSFET, such as the NDT3055L, is used as the pass device.
The specifications of the MOSFET depend on the maximum
Note that the ADT7462 has up to eight TACH inputs
available for fan speed measurement, but only four PWM
www.onsemi.com
28
ADT7462
If the fan TACH output has a resistive pullup to VCC, it can
be connected directly to the fan input, as shown in Figure 43.
drive outputs. If all eight fans are being used in the system,
two fans should be driven in parallel from each PWM
output. Figure 42 shows how to drive two fans in parallel
using the NDT3055L MOSFET. This information is
relevant for low frequency mode only (2-wire and 3-wire
fans), because the PWM and TACHs need to be
synchronized to obtain accurate fan speed measurements
using pulse stretching (see the Fan Speed Measurement with
Pulse Stretching section). In high frequency mode and when
using 4-wire fans, the TACH signal is always valid because
the fan is always powered on.
Note that because the MOSFET can handle up to 3.5 A, it
is simply a matter of connecting another fan directly in
parallel with the first. Care should be taken in designing
drive circuits with transistors and FETs to ensure that the
PWM pins are not required to source current and that they
sink less than the 8 mA maximum current specified on the
MOSFET data sheet.
PULLUP
4.7 kW
TYP
If the fan output has a resistive pullup to 12 V (or other
voltage greater than 5.0 V), the fan output can be clamped
with a Zener diode, as shown in Figure 44. The Zener diode
voltage should be chosen so that it is greater than VIH of the
TACH input but less than 5.0 V, allowing for the voltage
tolerance of the Zener diode. A value of between 3.0 V and
5.0 V is suitable.
TACH3
10 kW
TYP
TACH
3.3 V
5V
or
12 V
FAN
1N4148
ADT7462
TACH
VCC
12 V
+V
+V
PULLUP
4.7 kW
TYP
5V
or
12 V
FAN
TACH
OUTPUT
ADT7462
TACH
FAN SPEED
COUNTER
ZD1*
10 kW
TYP
PWM3
FAN SPEED
COUNTER
Figure 43. Fan with TACH Pullup to VCC
10 kW
TYP
3.3 V
ADT7462
TACH
OUTPUT
TACH
3.3 V
TACH7
VCC
12 V
Q1
NDT3055L
*CHOOSE ZD1 VOLTAGE APPROXIMATELY 0.8 × VCC
Figure 44. Fan with TACH Pullup to Voltage > 5.0 V,
(Example 12 V) Clamped with Zener Diode
Figure 42. Interfacing Two Fans in Parallel to a PWM
Output Using a Single N-channel MOSFET
If the fan has a strong pullup (less than 1 kW) to 12 V or
a totem-pole output, a series resistor can be added to limit the
Zener current, as shown in Figure 45. Alternatively, a
resistive attenuator can be used, as shown in Figure 46. R1
and R2 should be chosen such that:
Fan Speed Measurement and Control
TACH Inputs
Pin 1, Pin 2, Pin 3, Pin 4, Pin 7, Pin 8, Pin 21, and Pin 22
are TACH inputs intended for fan speed measurement.
Signal conditioning in the ADT7462 accommodates the
slow rise and fall times typical of fan tachometer outputs.
The maximum input signal range is 0 V to 5.0 V, even when
VCC is less than 5.0 V. In the event that these inputs are
supplied from fan outputs that exceed 0 V to 5.0 V, either
resistive attenuation of the fan signal or diode clamping
must be included to keep inputs within an acceptable range.
Figure 43 to Figure 46 show circuits for most common fan
TACH circuits.
2 V t V PULLUP
R2ń(R PULLUP ) R1 ) R2) t 5 V
The fan inputs have an input resistance of nominally
160 kW to ground, so this should be taken into account when
calculating resistor values.
With a pullup voltage of 12 V and a pullup resistor of less
than 1 kW, suitable values for R1 and R2 would be 100 kW
and 47 kW. This gives a high input voltage of 3.83 V.
www.onsemi.com
29
ADT7462
5.0 V or 12 V
several seconds to accumulate a reasonably large and
accurate count. Instead, the period of the fan revolution is
measured by gating an on-chip 90 kHz oscillator into the
input of a 16-bit counter for N periods of the fan TACH
output (see Figure 47), so the accumulated count is actually
proportional to the fan tachometer period and inversely
proportional to the fan speed.
VCC
FAN
R1
10 kW
PULLUP
TYP < 1 kW
TACH
OUTPUT
ADT7462
TACH
ZD1*
ZENER
FAN SPEED
COUNTER
OR TOTEM-POLE
CLOCK
*CHOOSE ZD1 VOLTAGE APPROXIMATELY 0.8 × VCC
Figure 45. Fan with Strong TACH. Pullup to > VCC
or Totem-Pole Output, Clamped with
Zener Diode and Resistor
12 V
PWM
TACH
1
2
VCC
3
4
Figure 47. Fan Speed Measurement
< 1 kW
TACH
OUTPUT
ADT7462
To enable continuous measurement for 3-wire fans, set the
corresponding dc bit for the TACH input in the TACH
configuration register. This bit is set automatically when the
HF PWM is in use with 4-wire fans.
TACH
FAN SPEED
COUNTER
R1*
R2*
Fan Speed Measurement with Pulse Stretching
*SEE TEXT
The method for measuring fan speed for 3-wire fans
requiring pulse stretching is similar to the method described
in the Fan Speed Measurement without Pulse Stretching
section for continuous measurements. The main difference
is that the PWM drive must be synchronized to the TACH
input so that the ADT7462 knows that pulse stretching is
taking place while the TACH is being measured.
PWM1 is synchronized with TACH1 and TACH2.
PWM2 is synchronized with TACH3 and TACH4.
PWM3 is synchronized with TACH5 and TACH6.
PWM4 is synchronized with TACH7 and TACH8.
Figure 46. Fan with Strong TACH. Pullup to > VCC
or Totem-Pole Output, Attenuated with R1/R2
Fan Speed Measurement
The method of fan speed measurement when using 3-wire
fans differs from that used with 4-wire fans. When 3-wire
fans are in use, power is continuously applied and removed
from the fan, thereby chopping the TACH information. As
a result, every time a fan speed measurement is to be made,
the fan must be switched on for a long enough period of time
that a measurement can be made. This is called pulse
stretching. With 4-wire fans, power is always applied to the
fan, so fan speed measurements can be made continuously,
and there is no need for pulse stretching. Pulse stretching is
also not necessary when driving a 3-wire fan with a dc input.
The Fan Speed Measurement with Pulse Stretching section,
which describes how fan speed is measured both when pulse
stretching is required and when it is not.
Driving and Measuring the Speed of Two Fans from
One PWM Output
When pulse stretching is enabled, the ADT7462 measures
fan speed once a second. The counter then counts up from
the first to the third TACH pulse; this value is stored in the
TACH value register. The PWM drive returns to its previous
programmed value. Each TACH input is synchronized to a
particular PWM output. The PWM and TACH pins must be
connected as shown in Figure 48 to ensure that pulse
stretching is synchronized between the PWM output and the
TACH inputs, and an accurate fan speed measurement is
made on each fan.
Fan Speed Measurement Without Pulse Stretching
Fan speed is measured by the ADT7462, and the result is
stored in the fan TACH value registers. The fan counter does
not count the fan TACH output pulses directly because the
fan speed can be less than 1000 rpm, and it would take
www.onsemi.com
30
ADT7462
PWM1
PWM2
FAN 1
FAN 2
FAN 3
FAN 4
TACH 1
TACH 5
TACH 2
TACH 6
TACH 3
TACH 7
TACH 4
TACH 8
FAN 5
FAN 6
FAN 7
FAN 8
PWM3
•
Bit 0 controls pulse stretching on TACH1 and TACH5.
Bit 1 controls pulse stretching on TACH2 and TACH6.
Bit 2 controls pulse stretching on TACH3 and TACH7.
Bit 3 controls pulse stretching on TACH4 and TACH8.
Note that the TACH assignments in this register differ
from the TACHs synchronized to each PWM output.
Therefore, if the intention is to drive and sense four fans,
connecting the TACHs together as described in Option 1
allows pulse stretching on all channels.
To enable fan speed measurements four times a second,
set the FAST bit (Bit 0) of Configuration Register 2 (0x02).
When the FAST bit is set, fan TACH readings are updated
every 250 ms.
PWM4
Figure 48. Synchronizing Fan PWM Output and
TACH Inputs
Driving and Measuring the Speed of One Fan from
One PWM Output
If four single fans are being controlled and measured by
the ADT7462, the following configuration should be used.
This applies only to 3-wire fans controlled using low
frequency PWM with pulse stretching enabled.
Fan 1 is driven by PWM1 and measured using TACH1.
Fan 2 is driven by PWM2 and measured using TACH3.
Fan 3 is driven by PWM3 and measured using TACH5.
Fan 4 is driven by PWM4 and measured using TACH7.
PWM1
FAN 2
TACH 1
TACH 3
TACH 5
TACH 7
FAN 3
FAN 4
PWM3
Fan Speed Measurement Registers
Fan speed measurement involves a 2-register read for
each measurement. The low byte should be read first. This
causes the high byte to be frozen until both high and low byte
registers have been read, preventing erroneous TACH
readings. The fan tachometer reading registers report back
the number of 11.11 ms period clocks (90 kHz oscillator)
gated to the fan speed counter, from the rising edge of the
first fan TACH pulse to the rising edge of the third fan TACH
pulse (because two pulses per revolution are being counted).
Because the device is essentially measuring the fan TACH
period, the higher the count value, the slower the fan is
actually running. A 16-bit fan tachometer reading of
0xFFFF indicates either that the fan has stalled or is running
very slowly (< 100 rpm).
The actual fan TACH period is being measured; therefore,
an ALERT is generated if the reading falls below a fan
TACH limit. This ALERT sets the appropriate status bit and
can be used to generate an SMBALERT. The TACH limit is
an 8-bit value that is compared with the TACH high byte of
the TACH reading.
PWM2
FAN 1
sensed on TACH1 only, connect TACH1 and TACH2
together.
Turn off pulse stretching on the unused TACH input;
that is, if PWM1 is driving a single fan being sensed on
TACH1 only, turn off pulse stretching on TACH2 in
Register 0x08. In this register:
PWM4
Figure 49. Driving and Measuring the Speed on a
Single Fan
Table 25. TACHOMETER VALUE & LIMIT REGISTERS
The PWM output is pulse stretched until a valid TACH is
read on both TACH inputs synchronized to the particular
PWM output. If one fan is connected to one PWM output,
the PWM output is pulse stretched until the counter has
timed out on the disconnected TACH input. In this case, the
pulse is stretching longer than necessary in an effort to sense
a disconnected fan. The speed of the connected fan may be
increased and an audible change in fan speed may be
observed. There are two options to prevent the PWM output
from being stretched longer than necessary in this case.
• Connect the two synchronized TACH inputs together;
for example, if PWM1 is driving a single fan being
TACH
Low Byte
Value Register
High Byte
Value Register
8-bit Limit
Register
TACH1
0x98
0x99
0x78
TACH2
0x9A
0x9B
0x79
TACH3
0x9C
0x9D
0x7A
TACH4
0x9E
0x9F
0x7B
TACH5
0xA2
0xA3
0x7C
TACH6
0xA4
0xA5
0x7D
TACH7
0xA6
0xA7
0x7E
TACH8
0xA8
0xA9
0x7F
www.onsemi.com
31
ADT7462
Calculating Fan Speed
Table 26. FAN STARTUP TIMEOUT
Assuming a fan with two pulses per revolution (and two
pulses per revolution being measured), fan speed is
calculated by:
Fan Speed(RPM) + (freq
60)ńFan Tachometer Reading
(eq. 1)
where:
Fan Tachometer Reading is the 16-bit fan tachometer
reading. freq is the oscillator frequency, 90 kHz.
Example:
TACH1 high byte (Register 0x99) = 0x17
TACH1 low byte (Register 0x98) = 0xFF
17FF + 6143 Decimal
RPM + (90000
60)ńFan 1 Tachometer Reading
60)ń6143
Fan Speed + 879 RPM
No Startup Timeout
001
100 ms
010
250 ms
011
400 ms
100
667 ms
101
1 sec
110
2 sec
111
32 sec
The PWM outputs can be programmed high for 100%
duty cycle (non-inverted) or low for 100% duty cycle
(inverted). This is programmed for each PWM drive in the
PWMx Configuration Registers using the INV bit (Bit 4).
0 = Active high PWM outputs.
1 = Active low PWM outputs.
(eq. 2)
RPM + (freq
Startup Timeout
000
PWM Logic State
What is the speed of Fan 1 in rpm?
Fan 1 Tachometer Reading + 0
Bit Code
(eq. 3)
(eq. 4)
Low Frequency Mode PWM Drive Frequency
(eq. 5)
The PWM drive frequency can be adjusted for the
application. The ADT7462 supports both high frequency
and low frequency PWM. High or low frequency PWM
mode is selected in Register 0x02, Bit 2. In high frequency
mode, the PWM drive frequency is always 22.5 kHz and
cannot be changed. Register 0x25 and Register 0x26
configure the PWM frequency in low frequency mode for
PWM1 to PWM4.
PWM Drive Frequency 1 is set using Bits [4:2] of the
PWM1 and PWM2 frequency register (0x25).
PWM Drive Frequency 2 is set using Bits [7:5] of the
PWM1 and PWM2 frequency register (0x25).
PWM Drive Frequency 3 is set using Bits [4:2] of the
PWM3 and PWM4 frequency register (0x26).
PWM Drive Frequency 4 is set using Bits [7:5] of the
PWM3 and PWM4 frequency register (0x26).
If the fan is a 6-pole fan, the count value is representative
of 2/3 of a revolution. Therefore, the result of Equation 5
should be divided by 1.5. Similarly, if the fan used is an
8-pole fan, then the result should be divided by 2.
Fan Spin-Up
The ADT7462 has a unique fan spin-up function. It spins
the fan at 100% PWM duty cycle until two TACH pulses are
detected on the TACH input. Once two TACH pulses have
been detected, the PWM duty cycle goes to the expected
running value, for example, 33%. The advantage of this
process is that fans have different spin-up characteristics and
require different times to overcome inertia. The ADT7462
runs the fans just fast enough to overcome inertia and the
fans are quieter on spin-up than fans programmed to spin up
for a given spin-up time.
Fan Startup Timeout
Table 27. LOW FREQUENCY PWM OPTIONS
To prevent false interrupts being generated as a fan spins
up (because it is below running speed), the ADT7462
includes a fan startup timeout function. During this time, the
ADT7462 looks for two TACH pulses. If two TACH pulses
are not detected, an interrupt is generated. Using
Configuration Register 1 (0x01), Bit 4, this functionality
can be changed to spinning the fans for a programmable time
instead of two TACH pulses.
The startup timeout for each PWM drive is programmed
by Bits [2:0] in the PWMx configuration registers.
PWM1 Configuration Register = Register 0x21
PWM2 Configuration Register = Register 0x22
PWM3 Configuration Register = Register 0x23
PWM4 Configuration Register = Register 0x24
www.onsemi.com
32
Bit Code
Frequency
000
11 Hz
001
14.7 Hz
010
22.1 Hz
011
29.4 Hz
100
35.3 Hz
101
44.1 Hz
110
58.8 Hz
111
88.2 Hz
ADT7462
Fan Speed Control
The ADT7462 controls fan speed using two different
modes: automatic and manual.
In automatic fan speed control mode, fan speed is
automatically varied with temperature and without CPU
intervention, after initial parameters are set up. The
advantage of this mode is that if the system hangs, the system
is protected from overheating. The automatic fan speed
control incorporates a feature called dynamic TMIN
calibration. This feature reduces the design effort required
to program the automatic fan speed control loop. For more
information on how to program the automatic fan speed
control loop and dynamic TMIN operation, see the
Programming the Automatic Fan Speed Control Loop
section.
In manual fan speed control mode, the ADT7462 allows
the duty cycle of any PWM output to be manually adjusted.
This is useful if the user wants to change fan speed in the
software or adjust PWM duty cycle output for test purposes.
Bits [7:5] of Register 0x21 to Register 0x24 (PWM
configuration registers) control the behavior of each PWM
output. Under manual control, each PWM output can be
manually updated by writing to Register 0xAA to
Register 0xAD (PWM duty cycle registers).
VARY PWM DUTY
CYCLE WITH 8-BIT
RESOLUTION
Figure 50. Control PWM Duty Cycle Manually with a
Resolution of 0.39%
Programming the Automatic Fan Speed Control Loop
Note that to better understand the automatic fan speed
control loop, use of the ADT7462 evaluation board and
software is strongly recommended while reading this
section.
This section provides the system designer with an
understanding of the automatic fan control loop and
provides step-by-step guidance on effectively evaluating
and selecting critical system parameters. To optimize
system characteristics, the designer needs to carefully plan
system configuration, including the number of fans, where
they are located, and what temperatures are being measured
in the particular system.
The mechanical or thermal engineer who is tasked with
the system thermal characterization should also be involved
at the beginning of the process.
Programming the PWM Current Duty Cycle Registers
The PWM current duty cycle registers are 8-bit registers
that allow the PWM duty cycle for each output to be set
anywhere from 0% to 100% in steps of 0.39%.
The value to be programmed into the PWMMIN register is
given by:
Value (decimal) = PWMMIN/0.39
Example 1: For a PWM duty cycle of 50%,
Value (decimal) = 50/0.39 = 128 decimal
Value = 128 decimal or 0x80
Example 2: For a PWM duty cycle of 33%,
Value (decimal) = 33/0.39 = 85 decimal
Value = 84 decimal or 0x54
Automatic Fan Control Overview
The ADT7462 can automatically control the speed of fans
based upon the measured temperature. This is done
independently from CPU intervention once initial parameters
are set up.
The ADT7462 has a local temperature sensor and up to
three remote temperature channels that can be connected to
a CPU on-chip thermal diode (available on Intel Pentium
class and other CPUs/GPUs). These four temperature
channels can be used as the basis for automatic fan speed
control to drive fans using pulse-width modulation (PWM).
Automatic fan speed control reduces acoustic noise by
optimizing fan speed according to accurately measured
temperature. Reducing fan speed can also decrease system
current consumption. The automatic fan speed control mode
is very flexible, owing to the number of programmable
parameters, including TMIN and TRANGE. The TMIN and
PWM Duty Cycle Registers
Register 0xAA PWM1 Duty Cycle = 0x00 (0% default)
Register 0xAB PWM2 Duty Cycle = 0x00 (0% default)
Register 0xAC PWM3 Duty Cycle = 0x00 (0% default)
Register 0xAD PWM4 Duty Cycle = 0x00 (0% default)
By reading the PWMx current duty cycle registers, the
user can keep track of the current duty cycle on each PWM
output, even when the fans are running in automatic fan
speed control mode or acoustic enhancement mode.
www.onsemi.com
33
ADT7462
individually configure the thermal characteristics of those
temperature channels. For example, the CPU fan can be run
when CPU temperature increases above 60°C and a chassis
fan can be run when the local temperature increases above
45°C. At this stage, the designer has not assigned these
thermal calibration settings to a particular fan drive (PWM)
channel. The right side of Figure 51 shows controls that are
fan-specific. The designer has control over individual
parameters such as minimum PWM duty cycle, fan speed
failure thresholds, and even ramp control of the PWM
outputs. Automatic fan control, then, ultimately allows
graceful fan speed changes that are less perceptible to the
system user.
TRANGE values for a temperature channel and, therefore, for
a given fan, are critical because they define the thermal
characteristics of the system. The thermal validation of the
system is one of the most important steps in the design
process, so these values should be selected carefully.
Figure 51 gives a top-level overview of the automatic fan
control circuitry on the ADT7462. From a systems-level
perspective, up to four system temperatures can be
monitored and used to control four PWM outputs. The four
PWM outputs can be used to control up to eight fans. The
ADT7462 allows the speed of eight fans to be monitored.
The Remote 1 and Remote 2 temperature channels have a
thermal calibration block, allowing the designer to
THERMAL CALIBRATION
S
REMOTE1
TEMP
TMIN
TRANGE
PWM
MIN
THERMAL CALIBRATION
S
MUX
TMIN
TRANGE
0%
PWM
MIN
THERMAL CALIBRATION
100%
S
REMOTE2
TEMP
TMIN
TRANGE
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
PWM
GENERATOR
PWM1
0%
100%
LOCAL
TEMP
PWM
CONFIG
PWM
MIN
100%
TACHOMETER 1
MEASUREMENT
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
TACHOMETER 2
MEASUREMENT
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
TACH1
PWM
CONFIG
PWM
GENERATOR
TACH2
PWM
CONFIG
PWM
GENERATOR
TACHOMETER 3
AND 4
MEASUREMENT
0%
PWM2
PWM3
TACH3
Figure 51. Automatic Fan Control Block Diagram
Step 1 − Configuring the MUX
PWM1, PWM2, PWM3, and PWM4 outputs. The values
selected for these bits determine how the MUX connects a
temperature measurement channel to a PWM output (see
Figure 52).
First, the user needs to decide how many temperature
channels are being measured and how many fans need to be
controlled and monitored. When these decisions have been
made, the fans can be assigned to particular temperature
channels. Not only can fans be assigned to individual
channels, but the behavior of the fans is also configurable.
For example, fans can be run under automatic fan control;
they can be run manually (under software control) or they
can be run at the fastest speed calculated by multiple
temperature channels. The MUX is the bridge between
temperature measurement channels and the three PWM
outputs.
Bits [7:5] (BHVR) of Register 0x21, Register 0x22,
Register 0x23, and Register 0x24 (PWM configuration
registers) control the behavior of the fans connected to the
Automatic Fan Control MUX Options
Bits [7:5] (BHVR), of Register 0x21, Register 0x22,
Register 0x23, and Register 0x24, control the behavior of the
corresponding PWM outputs (see Table 61 and Table 62).
The fastest speed calculated options pertain to controlling
one PWM output based on multiple temperature channels.
The thermal characteristics of the three temperature zones
can be set to drive a single fan. An example is the fan turning
on when the Remote 1 temperature exceeds 60°C or when
the local temperature exceeds 45°C.
www.onsemi.com
34
ADT7462
Step 2 − TMIN Settings for Thermal Calibration
Channels
TMIN is an 8-bit value, either twos complement or Offset
64, that can be programmed in 1°C increments. There is a
TMIN register associated with each temperature measurement
channel: local, Remote 1, Remote 2, and Remote 3. When the
TMIN value is exceeded, the fan turns on and runs at the
minimum PWM duty cycle. The fan turns off after the
temperature has dropped below TMIN − THYST.
TMIN is the temperature at which the fans start to turn on
under automatic fan control. The speed at which the fan runs
at TMIN is programmed later. The TMIN values chosen are
temperature channel-specific; for example, 25°C for
ambient channel, 30°C for VRM temperature, and 40°C for
processor temperature.
MUX
THERMAL CALIBRATION
PWM
MIN
100%
S
TMIN
REMOTE1 =
AMBIENT TEMP
TRANGE
S
MUX
LOCAL =
VRM TEMP
TACHOMETER2
MEASUREMENT
PWM
MIN
100%
S
TRANGE
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
0%
THERMAL CALIBRATION
TMIN
TACHOMETER1
MEASUREMENT
PWM
MIN
100%
TRANGE
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
0%
THERMAL CALIBRATION
TMIN
PWM
CONFIG
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
PWM
GENERATOR
TACH1
PWM
CONFIG
PWM
GENERATOR
PWM
CONFIG
CPU FAN SINK
PWM2
TACH2
FRONT CAHSSIS
PWM
GENERATOR
TACHOMETER3
AND 4
MEASUREMENT
0%
PWM1
REMOTE2 =
CPU TEMP
Figure 52. Assigning Temperature Channels to Fan Channels
PWM3
TACH3
REAR CAHSSIS
To overcome fan inertia, the fan is spun up until two valid
TACH rising edges are counted. See the Fan Spin-Up
section for more details. In some cases, primarily for
psycho-acoustic reasons, the fan should never switch off
below TMIN. The corresponding bits in Register 0x25 and
Register 0x26 should be set to keep the fans running at the
PWM minimum duty cycle, if the temperature falls below
TMIN.
Bit 0 (MIN 1) = 1. PWM1 runs at PWM1 minimum duty
cycle below TMIN − THYST.
Bit 1 (MIN 2) = 0. PWM2 is off (0% PWM duty cycle) when
temperature is below TMIN − THYST.
Bit 1 (MIN 2) = 1. PWM2 runs at PWM2 minimum duty
cycle below TMIN − THYST.
TMIN Registers
Bit 0 (MIN 3) = 0. PWM3 is off (0% PWM duty cycle) when
temperature is below TMIN − THYST.
Bit 0 (MIN 3) = 1. PWM3 runs at PWM3 minimum duty
cycle below TMIN − THYST.
Bit 1 (MIN 4) = 0. PWM4 is off (0% PWM duty cycle) when
temperature is below TMIN − THYST.
Bit 1 (MIN 4) = 1. PWM4 runs at PWM4 minimum duty
cycle below TMIN − THYST.
PWM3 and PWM4 Frequency Register (0x26)
Register 0x5C, Local Temperature TMIN = 0x9A (90°C)
Register 0x5D, Remote 1 Temperature TMIN = 0x9A (90°C)
Register 0x5E, Remote 2 Temperature TMIN = 0x9A (90°C)
Register 0x5F, Remote 3 Temperature TMIN = 0x9A (90°C)
PWM1 and PWM2 Frequency Register (0x25)
Bit 0 (MIN 1) = 0. PWM1 is off (0% PWM duty cycle)
when temperature is below TMIN − THYST.
www.onsemi.com
35
ADT7462
PWM DUTY CYCLE
100%
0%
TMIN
THERMAL CALIBRATION
PWM
MIN
100%
PWM
CONFIG
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
S
TMIN
TRANGE
LOCAL =
VRM TEMP
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
S
MUX
TRANGE
TACHOMETER1
MEASUREMENT
PWM
MIN
100%
TMIN
TACHOMETER2
MEASUREMENT
0%
PWM
MIN
THERMAL CALIBRATION
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
100%
S
TMIN
REMOTE1 =
AMBIENT TEMP
TRANGE
PWM1
0%
THERMAL CALIBRATION
REMOTE2 =
CPU TEMP
PWM
GENERATOR
TACH1
PWM
CONFIG
CPU FAN SINK
PWM
GENERATOR
PWM2
TACH2
PWM
CONFIG
FRONT CAHSSIS
PWM
GENERATOR
PWM3
TACHOMETER3
AND 4
MEASUREMENT
0%
TACH3
Figure 53. Understanding the TMIN Parameter
Step 3 − PWMMIN for Each PWM (Fan) Output
REAR CAHSSIS
Remote 1 temperature can control PWM1 and PWM2
outputs. If two different fans are used on PWM1 and PWM2,
the fan characteristics can be set up differently. As a result,
Fan 1, driven by PWM1, can have a different PWMMIN
value than that of Fan 2 connected to PWM2. Figure 55
illustrates this as PWM1MIN (the front fan) turns on at a
minimum duty cycle of 20%, while PWM2MIN (the rear fan)
turns on at a minimum duty cycle of 40%. Note, however,
that both fans turn on at exactly the same temperature,
defined by TMIN.
PWMMIN is the minimum PWM duty cycle at which each
fan in the system runs. It is also the start speed for each fan
under automatic fan control when the temperature rises
above TMIN. For maximum system acoustic benefit,
PWMMIN should be as low as possible. Depending on the
fan used, the PWMMIN setting is usually in the 20% to 33%
duty cycle range. This value can be found through fan
validation.
100%
PWM DUTY CYCLE
PWM DUTY CYCLE
100%
PWMMIN
0%
TMIN
PWM2
PWM1
PWM2MIN
PWM1MIN
0%
TEMPERATURE
Figure 54. PWMMIN Determines Minimum
PWM Duty Cycle
TMIN
TEMPERATURE
Figure 55. Operating Two Different Fans from a
Single Temperature Channel
More than one PWM output can be controlled from a
single temperature measurement channel. For example,
www.onsemi.com
36
ADT7462
Programming the PWMMIN Registers
The PWMMIN registers are 8-bit registers that allow the
minimum PWM duty cycle for each output to be configured
anywhere from 0% to 100%. This allows the minimum
PWM duty cycle to be set in steps of 0.39%.
The value to be programmed into the PWMMIN register is
given by:
Value (decimal) = PWMMIN /0.39
Example 1: For a minimum PWM duty cycle of 50%,
Value (decimal) = 50/0.39 = 128 (decimal)
Value = 128 (decimal) or 0x80 (hexadecimal)
Example 2: For a minimum PWM duty cycle of 33%,
Value (decimal) = 33/0.39 = 85 (decimal)
Value = 85 (decimal) or 0x54 (hexadecimal)
PWM DUTY CYCLE
100%
PWMMIN
0%
TMIN
TEMPERATURE
Figure 56. PWMMAX Determines Maximum PWM Duty
Cycle Below the THERM Temperature Limit
Programming the PWMMAX Register
PWMMIN Registers
The PWMMAX register (0x2C) is an 8-bit register that
allows the maximum PWM duty cycle for the outputs to be
configured anywhere from 0% to 100%. This allows the
maximum PWM duty cycle to be set in steps of 0.39%.
The value to be programmed into the PWMMAX register
is given by:
Value (decimal) = PWMMAX/0.39
Example 1: For a maximum PWM duty cycle of 50%,
Value (decimal) = 50/0.39 = 128 (decimal)
Value = 128 (decimal) or 0x80 (hexadecimal)
Example 2: For a maximum PWM duty cycle of 75%,
Value (decimal) = 75/0.39 = 192 (decimal)
Value = 192 (decimal) or 0xC0 (hexadecimal)
Register 0x28, Minimum PWM1 Duty Cycle = 0x80
(50% Default)
Register 0x29, Minimum PWM2 Duty Cycle = 0x80
(50% Default)
Register 0x2A, Minimum PWM3 Duty Cycle = 0x80
(50% Default)
Register 0x2B, Minimum PWM4 Duty Cycle = 0x80
(50% Default)
Note on Fan Speed and PWM Duty Cycle
The PWM duty cycle does not directly correlate to fan
speed in rpm. Running a fan at 33% PWM duty cycle does
not equate to running the fan at 33% speed. Driving a fan at
33% PWM duty cycle actually runs the fan at closer to 50%
of its full speed. This is because fan speed in % rpm
generally relates to the square root of PWM duty cycle.
Given a PWM square wave as the drive signal, fan speed in
rpm approximates to:
% fanspeed + ǸPWM duty cycle
PWMMAX
PWMMAX Register
Register 0x2C, Maximum PWM1 to PWM4 Duty
Cycle = 0xC0 (75% default)
See the Note on Fan Speed and PWM Duty Cycle section
for more information.
10
Step 5 − TRANGE for Temperature Channels
TRANGE is the range of temperatures over which
automatic fan control occurs when the programmed TMIN
temperature is exceeded. TRANGE is a temperature slope, not
an arbitrary value; that is, a TRANGE of 40°C holds true only
for PWMMIN = 33%. If PWMMIN is increased or decreased,
the effective TRANGE changes.
Step 4 − PWMMAX for PWM (Fan) Outputs
PWMMAX is the maximum duty cycle that each fan in the
system runs at under the automatic fan speed control loop.
For maximum system acoustic benefit, PWMMAX should be
as low as possible but should be capable of maintaining the
processor temperature limit at an acceptable level. If the
THERM temperature limit is exceeded, the fans are still
boosted to 100% for fail-safe cooling.
There is one PWMMAX limit (Register 0x2C) for all fan
channels.
TRANGE
PWM DUTY CYCLE
100%
PWMMIN
0%
TMIN
TEMPERATURE
Figure 57. TRANGE Parameter Affects Cooling Slope
www.onsemi.com
37
ADT7462
The TRANGE or fan control slope is determined by the
following procedure:
1. Determine the maximum operating temperature for
that channel (for example, 70°C).
2. Determine experimentally the fan speed (PWM
duty cycle value) that does not exceed the
temperature at the worst-case operating points.
(For example, 70°C is reached when the fans are
running at 50% PWM duty cycle.)
3. Determine the slope of the required control loop to
meet these requirements.
4. Using the ADT7462 evaluation software, this
functionality can be graphically programmed and
visualized.
where:
TMAX is the temperature at which the fan runs full speed.
TMIN is the temperature at which the fan turns on.
Max DC is the maximum duty cycle (100%) = 255 decimal.
Min DC is equal to PWMMIN.
TRANGE is the PWM duty cycle vs. temperature slope.
Example 1
Calculate TMAX, given that TMIN = 30°C, TRANGE = 40°C,
and PWMMIN = 10% duty cycle = 26 (decimal).
TMAX = TMIN + (Max DC − Min DC) × TRANGE/170
TMAX = 30°C + (100% − 10%) × 40°C/170
TMAX = 30°C + (255 − 26) × 40°C/170
TMAX = 84°C (effective TRANGE = 54°C)
Example 2
PWM DUTY CYCLE
100%
Calculate TMAX, given that TMIN = 30°C, TRANGE = 40°C,
and PWMMIN = 25% duty cycle = 64 (decimal).
TMAX = TMIN + (Max DC − Min DC) × TRANGE/170
TMAX = 30°C + (100% − 25%) × 40°C/170
TMAX = 30°C + (255 − 64) × 40°C/170
TMAX = 75°C (effective TRANGE = 45°C)
50%
33%
0%
Example 3
Calculate TMAX, given that TMIN = 30°C, TRANGE = 40°C,
and PWMMIN = 33% duty cycle = 85 (decimal).
TMAX = TMIN + (Max DC − Min DC) × TRANGE/170
TMAX = 30°C + (100% − 33%) × 40°C/170
TMAX = 30°C + (255 − 85) × 40°C/170
TMAX = 70°C (effective TRANGE = 40°C)
30°C
40°C
TMIN
Figure 58. Adjusting PWMMIN Affects TRANGE
TRANGE is implemented as a slope, which means that as
PWMMIN is changed, TRANGE changes, but the actual slope
remains the same. The higher the PWMMIN value, the
smaller the effective TRANGE; that is, the fan reaches full
speed (100%) at a lower temperature.
Example 4
Calculate TMAX, given that TMIN = 30°C, TRANGE = 40°C,
and PWMMIN = 50% duty cycle = 128 (decimal).
TMAX = TMIN + (Max DC − Min DC) × TRANGE/170
TMAX = 30°C + (100% − 50%) × 40°C/170
TMAX = 30°C + (255 − 128) × 40°C/170
TMAX = 60°C (effective TRANGE = 30°C)
PWM DUTY CYCLE
100%
Selecting a TRANGE Slope
50%
33%
25%
10%
0%
The TRANGE value can be selected for each temperature
channel: local, Remote 1, Remote 2, and Remote 3.
Bits [7:4] (RANGE) of Register 0x60 to Register 0x63
define the TRANGE value for each temperature channel (see
Table 85 and Table 86).
30°C
40°C
45°C
54°C
Summary of TRANGE Function
When using the automatic fan control function, the
temperature at which the fan reaches full speed can be
calculated by:
TMIN
Figure 59. Increasing PWMMIN Changes Effective
TRANGE
T MAX + T MIN ) T RANGE
For a given TRANGE value, the temperature at which the
fan runs at full speed for different PWMMIN values can be
easily calculated by:
TMAX = TMIN + (Max DC − Min DC) × TRANGE/170
(eq. 6)
Equation 6 holds true only when PWMMIN is equal to
33% PWM duty cycle.
Increasing or decreasing PWMMIN changes the effective
TRANGE, although the fan control still follows the same
PWM duty cycle to temperature slope. The effective
www.onsemi.com
38
ADT7462
TRANGE for different PWMMIN values can be calculated
using Equation 7.
Example: Determining TRANGE for Each Temperature
Channel
T MAX + T MIN ) (Max DC * Min DC)
The following example shows how the different TMIN and
TRANGE settings can be applied to three different thermal
zones. In this example, the following TRANGE values apply:
TRANGE = 80°C for Ambient Temperature
TRANGE = 53.3°C for CPU Temperature
TRANGE = 40°C for VRM Temperature
T RANGEń170
(eq. 7)
where (Max DC − Min DC) × TRANGE/170 is the effective
TRANGE value.
Figure 60 shows PWM duty cycle vs. temperature for
each TRANGE setting. The lower graph shows how each
TRANGE setting affects fan speed vs. temperature. As shown
in the graph, the effect on fan speed is nonlinear.
PWM DUTY CYCLE (%)
3.335C
45C
80
55C
70
6.675C
85C
60
105C
50
13.35C
165C
40
26.65C
6.675C
85C
60
105C
50
13.35C
165C
40
205C
30
26.65C
325C
20
0
405C
53.35C
805C
0
20
40
60
80
100
120
TEMPERATURE ABOVE TMIN
53.35C
0
20
40
60
80
100
120
805C
25C
100
2.55C
90
FAN SPEED (% OF MAX)
TEMPERATURE ABOVE TMIN
25C
100
2.55C
90
FAN SPEED (% OF MAX)
55C
405C
10
3.335C
45C
80
55C
70
6.675C
85C
60
105C
50
13.35C
165C
40
26.65C
45C
55C
70
6.675C
85C
60
105C
50
13.35C
165C
40
205C
30
26.65C
325C
20
0
325C
20
3.335C
80
405C
10
205C
30
53.35C
0
53.35C
20
40
60
80
100
40
60
80
100
120
805C
Figure 61. TRANGE vs. % Fan Speed Slopes with
PWMMIN = 20%
805C
0
20
TEMPERATURE ABOVE TMIN
405C
10
0
45C
70
325C
20
3.335C
80
10
205C
30
0
PWM DUTY CYCLE (%)
2.55C
90
2.55C
90
25C
100
25C
100
120
TEMPERATURE ABOVE TMIN
This example uses the MUX configuration described in
the Step 1 − Configuring the MUX section. Both CPU
temperature and VRM temperature drive the CPU fan
connected to PWM1. Ambient temperature drives the front
chassis fan and rear chassis fan connected to PWM2 and
PWM3.
The front chassis fan is configured to run at
PWMMIN = 20%. The rear chassis fan is configured to run
at PWMMIN = 30%. The CPU fan is configured to run at
PWMMIN = 10%.
Figure 60. TRANGE vs. Actual Fan Speed Profile
The graphs in Figure 60 assume that the fan starts from
0% PWM duty cycle. Clearly, the minimum PWM duty
cycle, PWMMIN, needs to be factored in to see how the loop
actually performs in the system. Figure 61 shows how
TRANGE is affected when the PWMMIN value is set to 20%.
It can be seen that the fan runs about 45% fan speed when the
temperature exceeds TMIN.
www.onsemi.com
39
ADT7462
Note on 4-wire Fans
The TTHERM limit should be considered as the maximum
worst-case operating temperature of the system. Because
exceeding any TTHERM limit runs all fans at 100%, it has
very negative acoustic effects. Ultimately, this limit should
be set up as a fail-safe, and it must not be exceeded under
normal system operating conditions.
Note that the TTHERM limits cannot be masked, and they
affect the fan speed no matter how the automatic fan control
settings are configured. This allows some flexibility because
a TRANGE value can be selected based on its slope, while a
hard limit (such as 70°C), can be programmed as TMAX (the
temperature at which the fan reaches full speed) by setting
TTHERM to that limit (for example, 70°C).
The control range for 4-wire fans is much wider than that
of 2-wire or 3-wire fans. In many cases, 4-wire fans can start
with a PWM drive of as little as 20%.
100
PWM DUTY CYCLE (%)
90
80
70
60
50
40
30
THERM Registers
20
Register 0x4C, Local THERM1 temperature limit = 0xA4
(100°C Default)
Register 0x4D, Remote 1 THERM1 temperature limit = 0xA4
(100°C Default)
Register 0x4E, Remote 2 THERM1 temperature limit = 0xA4
(100°C Default)
Register 0x4F Remote 3 THERM1 temperature limit = 0xA4
(100°C Default)
Register 0x50, Local THERM2 temperature limit = 0xA4
(100°C Default)
Register 0x51, Remote 1 THERM2 temperature limit = 0xA4
(100°C Default)
Register 0x52, Remote 2 THERM2 temperature limit = 0xA4
(100°C Default)
Register 0x53 Remote 3 THERM2 temperature limit = 0xA4
(100°C Default)
10
0
0
10
20
30
40
50
60
70
80
90 100
TEMPERATURE ABOVE TMIN
100
FAN SPEED (% MAX RPM)
90
80
70
60
50
40
30
20
10
0
0
10
20
30
40
50
60
70
80
90 100
Hysteresis Registers
TEMPERATURE ABOVE TMIN
Figure 62. TRANGE and % Fan Speed Slopes for VRM,
Ambient, and CPU Temperature Channels
Register 0x54, Local/Remote 1 Temperature Hysteresis
Register
Bits [7:4], Local temperature hysteresis (4°C Default)
Bits [3:0], Remote 1 temperature hysteresis (4°C Default)
Step 6 − TTHERM for Temperature Channels
TTHERM is the absolute maximum temperature allowed
on a temperature channel. Above this temperature, a
component such as the CPU or VRM might be operating
beyond its safe operating limit. When the measured
temperature exceeds TTHERM, all fans are driven at 100%
PWM duty cycle (full speed) to provide critical system
cooling. The fans remain running at 100% until the
temperature drops below TTHERM minus hysteresis, where
hysteresis is the number programmed into Local/Remote 1
Hysteresis Register 0x54 and Remote 2/Remote 3
Hysteresis Register 0x55. The default hysteresis value is
4°C.
Register 0x55, Remote 2/Remote 3 Temperature
Hysteresis Register
Bits [7:4], Remote 2 temperature hysteresis (4°C Default)
Bits [3:0], Remote 3 temperature hysteresis (4°C Default)
Because each hysteresis setting is four bits, hysteresis
values are programmable from 1°C to 15°C. It is not
recommended that hysteresis values ever be programmed to
0°C, because this value disables hysteresis. In effect, this
value causes the fans to cycle between normal speed and
100% speed, creating unsettling acoustic noise.
www.onsemi.com
40
ADT7462
Dynamic TMIN Control Mode
PWM DUTY CYCLE
TRANGE
In addition to the automatic fan speed control mode
described in the Automatic Fan Control Overview section,
the ADT7462 has a mode that extends the basic automatic
fan speed control loop. Dynamic TMIN control allows the
ADT7462 to intelligently adapt the system’s cooling
solution for best system performance or lowest possible
system acoustics, depending on user or design requirements.
Use of dynamic TMIN control alleviates the need to design
for worst-case conditions and significantly reduces system
design and validation time.
HYSTERESIS
100%
0%
TMIN
TTHERM
Figure 63. How TTHERM Relates to Automatic Fan
Control
Designing for Worst-Case Conditions
System design must always allow for worst-case
conditions. In PC design, the worst-case conditions include,
but are not limited to, the following:
• Worst-Case Altitude
A computer can be operated at different altitudes.
Altitude affects the relative air density, which alters the
effectiveness of the fan cooling solution. For example,
when comparing 40°C air temperature at 10,000 feet to
20°C air temperature at sea level, relative air density is
increased by 40%. This means that the fan can spin
40% slower and make less noise at sea level than at
10,000 feet while keeping the system at the same
temperature at both locations.
• Worst-Case Fan
Due to manufacturing tolerances, fan speeds in rpm are
normally quoted with a tolerance of ±20%. The
designer must assume that the fan rpm can be 20%
below tolerance. This translates to reduced system
airflow and elevated system temperature. Note that fans
20% out of tolerance can negatively impact system
acoustics because they run faster and generate more
noise.
• Worst-Case Chassis Airflow
The same motherboard can be used in a number of
different chassis configurations. The design of the
chassis and the physical location of fans and
components determine the system’s thermal
characteristics. Moreover, for a given chassis, the
addition of add-in cards, cables, or other system
configuration options can alter the system airflow and
reduce the effectiveness of the system cooling solution.
The cooling solution can also be inadvertently altered
by the end user. (For example, placing a computer
against a wall can block the air ducts and reduce system
airflow.)
Step 7 − THYST for Temperature Channels
THYST is the amount of extra cooling a fan provides after
the temperature measured has dropped back below TMIN
before the fan turns off. The premise for temperature
hysteresis (THYST) is that without it, the fan would merely
chatter or cycle on and off regularly whenever the
temperature hovers near the TMIN setting.
The THYST value chosen determines the amount of time
needed for the system to cool down or heat up as the fan is
turning on and off. Values of hysteresis are programmable in
the range of 1°C to 15°C. Larger values of THYST prevent the
fans from chattering on and off. The THYST default value is
set at 4°C.
Hysteresis Register
Register 0x60, Bits [3:0] Local HYS
Register 0x61, Bits [3:0] Remote 1 HYS
Register 0x62, Bits [3:0] Remote 2 HYS
Register 0x63, Bits [3:0] Remote 3 HYS
In some applications, it is required that fans not turn off
below TMIN but remain running at PWMMIN. Bits [1:0] of
the PWM1, PWM2 Frequency Register (0x25) and the
PWM3, PWM4 Frequency Register (0x26) allow the fans to
be turned off or to be kept spinning below TMIN. If the fans
are always on, the THYST value has no effect on the fan when
the temperature drops below TMIN.
PWM DUTY CYCLE
TRANGE
100%
THYST
0%
TMIN
TTHERM
Figure 64. THYST Value Applies to Fan On/Off
Hysteresis
www.onsemi.com
41
ADT7462
VENTS
FAN
based on system performance and measured temperature.
This is important because, instead of designing for the worst
case, the system thermals can be defined as operating zones.
The ADT7462 can self-adjust its fan control loop to
maintain either an operating zone temperature or a system
target temperature. For example, it can be specified that
ambient temperature in a system be maintained at 50°C. If
the temperature is below 50°C, the fans might not need to run
or might run very slowly. If the temperature is higher than
50°C, the fans need to throttle up.
The challenge presented by any thermal design is finding
the right settings to suit the system’s fan control solution.
This can involve designing for the worst case, followed by
weeks of system thermal characterization and, finally, fan
acoustic optimization (for psycho-acoustic reasons).
Obtaining the greatest benefit from the automatic fan
control mode involves characterizing the system to find the
best TMIN and TRANGE settings for the control loop and the
best PWMMIN value for the quietest fan speed setting. Using
the ADT7462 dynamic TMIN control mode, however,
shortens the characterization time and alleviates tweaking the
control loop settings, because the device can self-adjust
during system operation.
Dynamic TMIN control mode is operated by specifying the
operating zone temperatures required for the system.
Remote 1 and Remote 2 channels have dedicated operating
point registers. This allows the system thermal solution to be
broken down into distinct thermal zones. For example, CPU
operating temperature is 70°C, VRM operating temperature
is 80°C, and ambient operating temperature is 50°C. The
ADT7462 dynamically alters the control solution to
maintain each zone temperature as close as possible to its
target operating point.
Figure 67 shows an overview of the parameters that affect
the operation of the dynamic TMIN control loop.
FAN
VENTS
I/O CARDS
POWER
SUPPLY
I/O CARDS
GOOD CPU AIRFLOW
FAN
CPU
POWER
SUPPLY
CPU
POOR CPU
AIRFLOW
DRIVE
BAYS
DRIVE
BAYS
VENTS
GOOD VENTING =
GOOD AIR EXCHANGE
POOR VENTING =
POOR AIR EXCHANGE
Figure 65. Chassis Airflow Issues
• Worst-Case Processor Power Consumption
•
•
This data sheet maximum does not necessarily reflect
the true processor power consumption. Designing for
worst-case CPU power consumption can result in a
processor becoming over-cooled (generating excess
system noise).
Worst-Case Peripheral Power Consumption
The tendency is to design to data sheet maximums for
peripheral components (again over-cooling the system).
Worst-Case Assembly
Every system manufactured is unique because of
manufacturing variations. Heat sinks may be loose
fitting or slightly misaligned. Too much or too little
thermal grease may be used. Variations in application
pressure for thermal interface material can affect the
efficiency of the thermal solution. Accounting for
manufacturing variations in every system is difficult;
therefore, the system must be designed for the
worst-case.
TA
THERMAL
INTERFACE
MATERIAL
INTEGRATED
HEAT
SPREADER
TS
θCA
θTIMS
TTIM
θCTIM
TC
PWM DUTY CYCLE
θSA
HEAT
SINK
θCS
θJA
θTIMC
PROCESSOR
θJTIM
SUBSTRATE
EPOXY
THERMAL INTERFACE MATERIAL
TTIM
TJ
Figure 66. Thermal Model
TEMPERATURE
Although a design usually accounts for worst-case
conditions in all these cases, the actual system is almost
never operated at worst-case conditions. The alternative to
designing for the worst case is to use the dynamic TMIN
control function.
TLOW
TMIN OPERATING
POINT
TTHERM
THIGH
TRANGE
Figure 67. Dynamic TMIN Control Loop
Dynamic TMIN Control Overview
Dynamic TMIN control mode builds upon the basic
automatic fan control loop by adjusting the TMIN value
www.onsemi.com
42
ADT7462
Operating Point Registers
Table 28 provides a brief description of each parameter.
Register 0x5A, Remote 1 Operating Point = 0xA4
(100°C Default)
Register 0x5B, Remote 2 Operating Point = 0xA4
(100°C Default)
Table 28. TMIN CONTROL LOOP PARAMETERS
Parameter
Description
TLOW
If the temperature drops below the TLOW limit,
an error flag is set in a status register and an
SMBALERT interrupt can be generated.
THIGH
If the temperature exceeds the THIGH limit, an
error flag is set in a status register and an
SMBALERT interrupt can be generated.
TMIN
The temperature at which the fan turns on
under automatic fan speed control.
Operating
Point
The maximum target temperature for a
particular temperature zone. The system
attempts to maintain system temperature
around the operating point by adjusting the
TMIN parameter of the control loop.
TTHERM
If the temperature exceeds this critical limit, the
fans can be run at 100% for maximum cooling.
TRANGE
Programs the PWM duty cycle vs. temperature
control slope.
Operating Point Hysteresis Register
The operating point hysteresis register sets the value
below the operating point at which TMIN begins to reduce.
Register 0x64, Bits [7:4] Operating Point Hysteresis = 0x40
(4°C Default)
Step 9 − High and Low Limits for Temperature
Channels
The low limit defines the temperature at which the TMIN
value starts to be increased, if temperature falls below this
value. This has the net effect of reducing the fan speed,
allowing the system to get hotter. An interrupt can be
generated when the temperature drops below the low limit.
The high limit should be set above the operating point but
below the critical THERM point. An interrupt can be
generated when the temperature rises above the high limit.
Dynamic TMIN Control Programming
Because the dynamic TMIN control mode is a basic
extension of the automatic fan control mode, the automatic
fan control mode parameters should be programmed first
(see Step 1 − Configuring the MUX through Step 8 −
Operating Points for Temperature Channels). Then proceed
with dynamic TMIN control mode programming.
How Dynamic TMIN Control Works
The basic operation of dynamic TMIN control is as
follows:
1. Set the target temperature for the temperature
zone, which could be, for example, the Remote 1
thermal diode. This value is programmed to the
Remote 1 operating point register.
2. As the temperature in that zone rises toward and
exceeds the operating point temperature minus
hysteresis, TMIN is reduced and fan speed
increases.
3. As the temperature drops below the low limit
value, TMIN is increased and the fan speed is
reduced.
Step 8 − Operating Points for Temperature Channels
The operating point for each temperature channel is the
optimal temperature for that thermal zone. The hotter each
zone is allowed to be, the quieter the system, because the fans
are not required to run as fast. The ADT7462 increases or
decreases fan speeds as necessary to maintain the operating
point temperature, allowing for system-to-system variation
and removing the need for worst-case design. If a sensible
operating point value is chosen, any TMIN value can be
selected in the system characterization. If the TMIN value is
too low, the fans run sooner than required, and the
temperature is below the operating point. In response, the
ADT7462 increases TMIN to keep the fans off longer and to
allow the temperature zone to get closer to the operating
point. Likewise, too high a TMIN value causes the operating
point to be exceeded, and in turn, the ADT7462 reduces TMIN
to turn the fans on sooner to cool the system.
Short Cycle and Long Cycle
The ADT7462 implements two loops: a short (or
decrease) cycle and a long (or increase) cycle. The short
cycle takes place every n monitoring cycles. The long cycle
takes place every 2n monitoring cycles. The value of n is
programmable for each temperature channel. The bits are
located at the following register locations.
Dynamic TMIN Control Register 2 (0x0C)
Programming the Operating Point Registers
Bits [2:0] (CYR1) = Remote 1
Bits [5:3] (CYR2) = Remote 2
There are two operating point registers, one for the
Remote 1 temperature channel and one for the Remote 2
temperature channel. These 8-bit registers allow the
operating point temperatures to be programmed with 1°C
resolution.
www.onsemi.com
43
ADT7462
The following examples illustrate some of the
circumstances that may cause TMIN to increase, decrease, or
stay the same.
Example 1: Normal Operation, No TMIN Adjustment
1. If the measured temperature never exceeds the
programmed operating point minus the hysteresis
temperature, TMIN is not adjusted; that is, it
remains at its current setting.
2. If the measured temperature never drops below the
low temperature limit, TMIN is not adjusted.
Table 29. CYCLE BIT ASSIGNMENTS
Code
Short
Cycle
Duration
Long
Cycle
Duration
000
8 cycles
1 sec
16 cycles
2 sec
001
16 cycles
2 sec
32 cycles
4 sec
010
32 cycles
4 sec
64 cycles
8 sec
011
64 cycles
8 sec
128 cycles
16 sec
100
128 cycles
16 sec
256 cycles
32 sec
101
256 cycles
32 sec
512 cycles
64 sec
110
512 cycles
64 sec
1024 cycles
128 sec
111
1024 cycles
128 sec
2048 cycles
256 sec
THERM LIMIT
HIGH TEMP LIMIT
OPERATING
POINT
The cycle time must be chosen carefully. A long cycle
time means that TMIN is updated less often. If a system has
very fast temperature transients, the dynamic TMIN control
loop is always lagging. If a cycle time that is too short is
chosen, the full benefit of changing TMIN is not realized and
TMIN needs to change again on the next cycle. In effect, it is
overshooting. It is necessary to carry out some calibration to
identify the most suitable response time.
Figure 68 shows the steps taken during the short cycle.
ACTUAL TEMP
LOW TEMP LIMIT
TMIN
Figure 70. Temperature Between the Operating Point
and the Low Temperature Limit
Because neither the operating point minus the hysteresis
temperature nor the low temperature limit has been
exceeded, the TMIN value is not adjusted, and the fan runs at
a speed determined by the fixed TMIN and TRANGE values
defined in the automatic fan speed control mode.
Example 2: Operating Point Exceeded, TMIN Reduced
When the measured temperature is below the operating
point temperature minus the hysteresis, TMIN remains the
same. Once the temperature exceeds the operating
temperature minus the hysteresis (OP − Hyst), TMIN starts
to decrease as illustrated in Figure 71. This occurs during the
short cycle (see Figure 68). The rate at which TMIN
decreases depends on the programmed value of n. It also
depends on how much the temperature has increased
between this monitoring cycle and the last monitoring cycle;
that is, if the temperature has increased by 1°C, then TMIN
is reduced by 2°C. Decreasing TMIN has the effect of
increasing the fan speed, thus providing more cooling to the
system.
If the temperature is slowly increasing only in the range
(OP − Hyst), that is, ≤0.25°C per short monitoring cycle,
then TMIN does not decrease. This allows small changes in
temperature in the desired operating zone without changing
TMIN. The long cycle makes no change to TMIN in the
temperature range (OP − Hyst), because the temperature has
not exceeded the operating temperature.
When the temperature exceeds the operating temperature,
the long cycle causes TMIN to be reduced by 1°C every long
cycle while the temperature remains above the operating
temperature. This takes place in addition to the decrease in
TMIN that would occur due to the short cycle. In Figure 70,
because the temperature is increasing at a rate ≤0.25°C per
short cycle, no reduction in TMIN takes place during the
short cycle.
WAIT n
MONITORING
CYCLES
CURRENT
TEMPERATURE
MEASUREMENT
T1(n)
IS T1(n) >
(OP1 – HYS)
OPERATING
POINT
TEMPERATURE
OP1
NO
DO NOTHING
YES
PREVIOUS
TEMPERATURE
MEASUREMENT
T1 (n – 1)
IS T1(n) – T1(n – 1)
≤ 0.25°C
YES
DO NOTHING
(SYSTEM
COOLING IS OFF
OR CONSTANT)
NO
IS T1(n) − T1(n − 1) = 0.5 − 0.755C
DECREASE T MIN BY 15C
IS T1(n) − T1(n − 1) = 1.0 − 1.755C
DECREASE T MIN BY 25C
DECREASE T MIN BY 45C
IS T1(n) − T1(n − 1) > 2.05C
Figure 68. Short Cycle Steps
Figure 69 shows the steps taken during the long cycle.
WAIT 2n
MONITORING
CYCLES
CURRENT
TEMPERATURE
MEASUREMENT
T1(n)
IS T1(n) > OP1
OPERATING
POINT
TEMPERATURE
OP1
YES
DECREASE TMIN
BY 15C
NO
IS T1(n) < LOW TEMP LIMIT
AND
TMIN < HIGH TEMP LIMIT YES
AND
TMIN < OP1
AND
T1(n) > TMIN
NO
HYSTERESIS
INCREASE
TMIN BY 15C
DO NOT
CHANGE
Figure 69. Long Cycle Steps
www.onsemi.com
44
ADT7462
Figure 72 shows how TMIN increases when the current
temperature is above TMIN and below the low temperature
limit, and TMIN is below the high temperature limit and
below the operating point. When the temperature rises above
the low temperature limit, TMIN stays the same.
When the temperature falls below the operating
temperature, TMIN stays the same. Even when the
temperature starts to increase slowly, TMIN stays the same,
because the temperature increases at a rate of ≤0.25°C per
cycle.
THERM LIMIT
THERM LIMIT
HIGH TEMP LIMIT
HIGH TEMP LIMIT
OPERATING POINT
OPERATING POINT
HYSTERESIS
HYSTERESIS
ACTUAL
TEMP
NO CHANGE IN TMIN HERE
DUE TO ANY CYCLE BECAUSE
T1(n) – T1 (n – 1) ≤ 0.255C
AND T1(n) < OP = > TMIN
STAYS THE SAME
LOW TEMP
LIMIT
ACTUAL
TEMP
TMIN
TMIN
LOW TEMP LIMIT
Figure 72. Increasing TMIN for Quieter Operation
Example 4: Preventing TMIN from Reaching Full Scale
DECREASE HERE DUE TO
SHORT CYCLE ONLY
T1(n) – T1 (n – 1) ≤ 0.255C
OR 0.755C = > TMIN
DECREASES BY 15C
EVERY SHORT CYCLE
Because TMIN is dynamically adjusted, it is undesirable
for TMIN to reach full scale (191°C), because the fan would
never switch on. As a result, TMIN is allowed to vary only
within a specified range.
• The lowest possible value for TMIN is −64°C.
• TMIN cannot exceed the high temperature limit.
• If the temperature is below TMIN, the fan is switched
off or is running at minimum speed, and dynamic TMIN
control is disabled.
DECREASE HERE DUE TO
LONG CYCLE ONLY
T1(n) – T1 (n – 1) ≤ 0.255C
AND T1(n) > OP = > TMIN
DECREASES BY 15C
EVERY LONG CYCLE
Figure 71. Effect of Exceeding Operating Point Minus
Hysteresis Temperature
Example 3: Temperature Below Low Limit, TMIN Increased
When the temperature drops below the low temperature
limit, TMIN may increase, as shown in Figure 72. Increasing
TMIN has the effect of running the fan more slowly and,
therefore, more quietly. The long cycle diagram in Figure 69
shows the conditions that need to be true for TMIN to
increase. The following is a quick summary of those
conditions and the reasons they need to be true:
TMIN may increase, if
• The measured temperature has fallen below the low
temperature limit. This means the user must choose the
low limit carefully. It should not be so low that the
temperature never falls below it, because TMIN would
never increase and the fans would run faster than
necessary.
• TMIN is below the high temperature limit. TMIN is
never allowed to increase above the high temperature
limit. As a result, the high limit should be sensibly
chosen, because it determines how high TMIN can go.
• TMIN is below the operating point temperature. TMIN
should never be allowed to increase above the operating
point temperature, because the fans do not switch on
until the temperature rises above the operating point.
• The temperature is above TMIN. The dynamic TMIN
control is turned off below TMIN.
THERM LIMIT
OPERATING POINT
HYSTERESIS
ACTUAL
LOW TEMP TEMP
LIMIT
HIGH TEMP LIMIT
TMIN
TMIN PREVENTED
FROM INCREASING
Figure 73. TMIN Adjustments Limited by High
Temperature Limit
Enabling Dynamic TMIN Control Mode
Bits [1:0] of Dynamic TMIN Control Register 1 (0x0B)
enable/disable dynamic TMIN control on the temperature
channels (see Table 43).
Dynamic TMIN Control Register 1 (0x0B)
Bit 1 (Remote 2 En) = 1 enables dynamic TMIN control on
the Remote 2 temperature channel. The chosen TMIN value
is dynamically adjusted based on the current temperature,
operating point, and high and low limits for this zone.
Bit 1 (Remote 2 En) = 0 disables dynamic TMIN control.
The TMIN value chosen is not adjusted and the channel
behaves as described in the Automatic Fan Control
Overview section.
www.onsemi.com
45
ADT7462
Bit 0 (Remote 1 En) = 1 enables dynamic TMIN control on
the Remote 1 temperature channel. The chosen TMIN value
is dynamically adjusted based on the current temperature,
operating point, and high and low limits for this zone.
Bit 0 (Remote 1 En) = 0 disables dynamic TMIN control.
The TMIN value chosen is not adjusted, and the channel
behaves as described in the Automatic Fan Control
Overview section.
temperatures can be copied into the operating point registers
on a THERM assertion. Setting these bits to 1 uses the
remote temperature as the operating point temperature,
overwriting the programmed operating point value in the
event of a THERM assertion. Setting these bits to 0 ignores
a THERM assertion, and the operating point register
remains at the programmed value.
Enhancing System Acoustics
Automatic fan speed control mode reacts instantaneously
to changes in temperature; that is, the PWM duty cycle
responds immediately to temperature change. Any impulses
in temperature can cause an impulse in fan noise. For
psycho-acoustic reasons, the ADT7462 can prevent the
PWM output from reacting instantaneously to temperature
changes. Enhanced acoustic mode controls the maximum
change in PWM duty cycle at a given time. The objective is
to prevent the fan from cycling up and down, annoying the
user.
Step 10 − Monitoring THERM
Using the operating point limit ensures that the dynamic
TMIN control mode is operating in the best possible acoustic
position, while ensuring that the temperature never exceeds
the maximum operating temperature. Using the operating
point limit allows TMIN to be independent of system-level
issues because of its self-corrective nature. In PC design, the
operating point for the chassis is usually the worst-case
internal chassis temperature.
The optimal operating point for the processor is
determined by monitoring the thermal monitor in the Intel
Pentium® 4 processor. To do this, the PROCHOT output of
the Pentium® 4 is connected to the THERM input of the
ADT7462.
The operating point for the processor can be determined
by allowing the current temperature to be copied to the
operating point register when the PROCHOT output pulls
the THERM input low on the ADT7462. This gives the
maximum temperature at which the Pentium® 4 can run
before clock modulation occurs.
Acoustic Enhancement Mode Overview
Figure 74 gives a top-level overview of the automatic fan
control circuitry on the ADT7462 and shows where acoustic
enhancement fits in. Acoustic enhancement is intended as a
post-design tweak made by a system or mechanical engineer
evaluating best settings for the system. Having determined
the optimal settings for the thermal solution, the engineer
can adjust the system acoustics. The goal is to implement a
system that is acoustically pleasing without causing user
annoyance due to fan cycling. It is important to realize that
although a system might pass an acoustic noise requirement
specification (for example, 36 dB), if the fan is annoying, it
fails the consumer test.
Enabling the THERM Trip Point as the Operating Point
Bits [5:2] of Dynamic TMIN Control Register 1 (0x0B)
enable/disable THERM monitoring to program the
operating point. Table 43 details how the remote
ACOUSTIC
ENHANCEMENT
THERMAL CALIBRATION
PWM
MIN
100%
S
TMIN
REMOTE2 =
CPU TEMP
TRANGE
PWM
MIN
100%
S
MUX
LOCAL =
VRM TEMP
TRANGE
0%
PWM
MIN
THERMAL CALIBRATION
100%
S
TMIN
REMOTE1 =
AMBIENT TEMP
TRANGE
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
PWM
GENERATOR
PWM1
0%
THERMAL CALIBRATION
TMIN
PWM
CONFIG
TACHOMETER1
MEASUREMENT
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
TACHOMETER2
MEASUREMENT
RAMP
CONTROL
(ACOUSTIC
ENHANCEMENT)
TACH1
PWM
CONFIG
PWM
GENERATOR
PWM
CONFIG
Figure 74. Acoustic Enhancement Smoothes Fan Speed Variations
Under Automatic Fan Speed Control
www.onsemi.com
46
PWM2
TACH2
FRONT CAHSSIS
PWM
GENERATOR
TACHOMETER3
AND 4
MEASUREMENT
0%
CPU FAN SINK
PWM3
TACH3
REAR CAHSSIS
ADT7462
Approaches to System Acoustic Enhancement
Effect of Ramp Rate on Enhanced Acoustic Mode
There are two different approaches to implementing
system acoustic enhancement: temperature-centric and
fan-centric.
The temperature-centric approach involves smoothing
transient temperatures as they are measured by a
temperature source (for example, Remote 1 temperature).
The temperature values used to calculate the PWM duty
cycle values are smoothed, reducing fan speed variation.
However, this approach causes an inherent delay in updating
fan speed and causes the thermal characteristics of the
system to change. It also causes the system fans to stay on
longer than necessary, because the fan’s reaction is merely
delayed. The user has no control over noise from different
fans driven by the same temperature source. Consider, for
example, a system in which control of a CPU cooler fan (on
PWM1) and a chassis fan (on PWM2) uses Remote 1
temperature. Because the Remote 1 temperature is
smoothed, both fans are updated at exactly the same rate. If
the chassis fan is much louder than the CPU fan, there is no
way to improve its acoustics without changing the thermal
solution of the CPU cooling fan.
The fan-centric approach to system acoustic enhancement
controls the PWM duty cycle, driving the fan at a fixed rate
(for example, 6%). Each time the PWM duty cycle is
updated, it is incremented by a fixed 6%. As a result, the fan
ramps smoothly to its newly calculated speed. If the
temperature starts to drop, the PWM duty cycle immediately
decreases by 6% at every update. Therefore, the fan ramps
smoothly up or down without inherent system delay.
Consider, for example, controlling the same CPU cooler
fan (on PWM1) and chassis fan (on PWM2) using Remote 1
temperature. The TMIN and TRANGE settings have already
been defined in automatic fan speed control mode; that is,
thermal characterization of the control loop has been
optimized. The chassis fan is noisier than the CPU cooling
fan. Using the fan-centric approach, PWM2 can be placed
into acoustic enhancement mode independently of PWM1.
The acoustics of the chassis fan can, therefore, be adjusted
without affecting the acoustic behavior of the CPU cooling
fan, even though both fans are controlled by Remote 1
temperature. The fan centric approach is how acoustic
enhancement works on the ADT7462.
The PWM signal driving the fan has a period, t, given by
the PWM drive frequency, f, because t = 1/f. For a given
PWM period, t, the PWM period is subdivided into 255
equal time slots. One time slot corresponds to the smallest
possible increment in the PWM duty cycle. A PWM signal
of 33% duty cycle is, therefore, high for 1/3 × 255 time slots
and low for 2/3 × 255 time slots. Therefore, a 33% PWM
duty cycle corresponds to a signal that is high for 85 time
slots and low for 170 time slots.
PWM_OUT
33% DUTY
CYCLE
85
TIME SLOTS
170
TIME SLOTS
PWM OUTPUT (ONE PERIOD)
= 255 TIME SLOTS
Figure 75. 33% PWM Duty Cycle Represented in
Time Slots
The ramp rates in the enhanced acoustics mode are
selectable from 1 to 8. The ramp rates are discrete time slots.
For example, if the ramp rate is 8, then eight time slots are
added to the PWM high duty cycle each time the PWM duty
cycle needs to be increased. If the PWM duty cycle value
needs to be decreased, it is decreased by eight time slots.
Figure 76 shows how the enhanced acoustics mode
algorithm operates.
READ
TEMPERATURE
CALCULATE
NEW PWM
DUTY CYCLE
IS
NEW PWM
VALUE >
PREVIOUS
VALUE?
NO
DECREMENT
PREVIOUS
PWM VALUE
BY RAMP RATE
YES
Enabling Acoustic Enhancement for Each PWM
Output
INCREMENT
PREVIOUS
PWM VALUE
BY RAMP RATE
Enhanced Acoustics Register 1 (0x1A)
Bit 0 (En1) = 1 enables acoustic enhancement on PWM1
output.
Bit 1 (En2) = 1 enables acoustic enhancement on PWM2
output.
Figure 76. Enhanced Acoustics Mode Algorithm
The enhanced acoustics mode algorithm calculates a new
PWM duty cycle based on the temperature measured. If the
new PWM duty cycle value is greater than the previous
PWM value, the previous PWM duty cycle value is
incremented by either 1, 2, 3, 5, 8, 12, 24, or 48 time slots,
depending on the settings of the enhanced acoustics
registers. If the new PWM duty cycle value is less than the
Enhanced Acoustics Register 2 (0x1B)
Bit 0 (En3) = 1 enables acoustic enhancement on PWM3
output.
Bit 1 (En4) = 1 enables acoustic enhancement on PWM4
output.
www.onsemi.com
47
ADT7462
Another way to view the ramp rates is to measure the time
it takes for the PWM output to ramp up from 0% to 100%
duty cycle for an instantaneous change in temperature. This
can be tested by putting the ADT7462 into manual mode and
changing the PWM output from 0% to 100% PWM duty
cycle. The PWM output takes 35 seconds to reach 100%
when a ramp rate of one time slot is selected.
Figure 77 shows remote temperature plotted against PWM
duty cycle for enhanced acoustics mode. The ramp rate is set
to 48, which corresponds to the fastest ramp rate. Assume that
a new temperature reading is available every 115 ms. With
these settings, it takes approximately 0.76 seconds to go from
33% duty cycle to 100% duty cycle (full speed). Even though
the temperature increases very rapidly, the fan ramps up to
full speed gradually.
previous PWM value, the previous PWM duty cycle is
decremented by 1, 2, 3, 5, 8, 12, 24, or 48 time slots. Each
time the PWM duty cycle is incremented or decremented, its
value is stored as the previous PWM duty cycle for the next
comparison.
A ramp rate of 1 corresponds to one time slot, which is
1/255 of the PWM period. In enhanced acoustics mode,
incrementing or decrementing by 1 changes the PWM
output by 1/255 × 100%.
Step 11 − Ramp Rate for Acoustic Enhancement
The optimal ramp rate for acoustic enhancement can be
found through system characterization after the thermal
optimization has been finished. The effect of each ramp rate
should be logged, if possible, to determine the best setting
for a given solution.
140
120
Enhanced Acoustics Register 1 (0x1A)
RTEMP(°C)
120
Bits [4:2] RR1 select the ramp rate for PWM1.
000 = 1 time slot = 35 seconds
001 = 2 time slots = 17.6 seconds
010 = 3 time slots = 11.8 seconds
011 = 5 time slots = 7 seconds
100 = 8 time slots = 4.4 seconds
101 = 12 time slots = 3 seconds
110 = 24 time slots = 1.6 seconds
111 = 48 time slots = 0.8 seconds
Bits [7:5] RR2 select the ramp rate for PWM2.
000 = 1 time slot = 35 seconds
001 = 2 time slots = 17.6 seconds
010 = 3 time slots = 11.8 seconds
011 = 5 time slots = 7 seconds
100 = 8 time slots = 4.4 seconds
101 = 12 time slots = 3 seconds
110 = 24 time slots = 1.6 seconds
111 = 48 time slots = 0.8 seconds
100
100
80
80
60
60
PWM CYCLE (%)
40
40
20
20
0
0
0.76
0
TIME (s)
Figure 77. Enhanced Acoustics Mode with Ramp
Rate = 48
Figure 78 shows how changing the ramp rate from 48 to
8 affects the control loop. The overall response of the fan is
slower. Because the ramp rate is reduced, it takes longer for
the fan to achieve full running speed. In this case, it takes
approximately 4.4 seconds for the fan to reach full speed.
Enhanced Acoustics Register 2 (0x1B)
Bits [4:2] RR3 select the ramp rate for PWM3.
000 = 1 time slot = 35 seconds
001 = 2 time slots = 17.6 seconds
010 = 3 time slots = 11.8 seconds
011 = 5 time slots = 7 seconds
100 = 8 time slots = 4.4 seconds
101 = 12 time slots = 3 seconds
110 = 24 time slots = 1.6 seconds
111 = 48 time slots = 0.8 seconds
Bits [7:5] RR4 select the ramp rate for PWM4.
000 = 1 time slot = 35 seconds
001 = 2 time slots = 17.6 seconds
010 = 3 time slots = 11.8 seconds
011 = 5 time slots = 7 seconds
100 = 8 time slots = 4.4 seconds
101 = 12 time slots = 3 seconds
110 = 24 time slots = 1.6 seconds
111 = 48 time slots = 0.8 seconds
140
120
RTEMP(°C)
120
100
100
80
80
60
PWM DUTY CYCLE (%)
60
40
40
20
20
0
0
0
4.4
TIME (s)
Figure 78. Enhanced Acoustics Mode with Ramp
Rate = 8
www.onsemi.com
48
ADT7462
Figure 79 shows the PWM output response for a ramp rate
of 2. In this instance, the fan takes about 17.6 seconds to
reach full running speed.
140
90
70
120
60
RTEMP(°C)
120
PWM DUTY CYCLE (%)
80
100
100
50
RTEMP(°C)
40
80
30
80
60
20
60
PWM DUTY CYCLE (%)
10
40
40
0
Figure 81. How Fan Reacts to Temperature Variations
in Enhanced Acoustics Mode
20
20
0
0
0
TIME (s)
Slower Ramp Rates
17.6
The ADT7462 can be programmed for much longer ramp
times by slowing the ramp rates. Each ramp rate can be
slowed by a factor of 4.
PWM1 Configuration Register (0x21)
PWM2 Configuration Register (0x22)
PWM3 Configuration Register (0x23)
PWM4 Configuration Register (0x24)
Figure 79. Enhanced Acoustics Mode with Ramp
Rate = 2
Figure 80 shows how the control loop reacts to
temperature with the slowest ramp rate. The ramp rate is set
to 1, while all other control parameters remain the same.
With the slowest ramp rate selected, it takes 35 seconds for
the fan to reach full speed.
Setting Bit 3 (the SLOW bit) to 1 in the PWM1 to PWM4
configuration registers slows the ramp rate for PWM1 to
PWM4 by 4.
140
120
RTEMP(°C)
120
100
100
80
Fan Freewheeling Test Mode
The fan freewheeling test mode is intended to diagnose
whether fans connected to the ADT7462 are working
properly. It is particularly useful where fans coupled in the
duct can affect the airflow of another fan. If one fan has
failed, it may not be apparent, because moving air from other
fans can cause air to flow through the faulty fan, which in
turn can cause the faulty fan to rotate.
The fan freewheeling test is most useful in a system using
primary and redundant setup. In such a system, the
following setup is recommended. The primary fans are
Fan 1, Fan 2, Fan 3, and Fan 4. The redundant fans are
Fan 5, Fan 6, Fan 7, and Fan 8. In this setup, each primary
and redundant fan can be driven separately because they are
driven by different PWMs.
80
60
60
40
40
PWM DUTY CYCLE (%)
20
20
0
0
0
TIME (s)
35
Figure 80. Enhanced Acoustics Mode with Ramp
Rate = 1
As Figure 77 to Figure 80 show, the rate at which the fan
reacts to temperature change is dependent on the ramp rate
selected in the enhanced acoustics registers. The higher the
ramp rate, the faster the fan reaches the newly calculated fan
speed.
Figure 81 shows the behavior of the PWM output as
temperature varies. As the temperature increases, the fan
speed ramps up. Small drops in temperature do not affect the
ramp-up function, because the newly calculated fan speed is
still higher than the previous PWM value. Enhanced
acoustics mode allows the PWM output to be made less
sensitive to temperature variations. This is dependent on the
ramp rate selected and programmed into the enhanced
acoustics registers.
PWM1
PWM2
FAN 1
FAN 2
FAN 3
FAN 4
TACH CCT 1
TACH CCT 2
TACH CCT 3
TACH CCT 4
FAN 5
FAN 6
FAN 7
FAN 8
PWM3
PWM4
Figure 82. Fan Freewheeling Test Mode Setup
www.onsemi.com
49
ADT7462
register (0xBD) should be read directly after completion of
the test.
The freewheeling test procedure is as follows:
1. PWM1 and PWM2 go to full speed, and PWM3
and PWM4 are switched off.
2. After the spin-up time of PWM1 and PWM2 has
elapsed, the speed of Fan 1, Fan 2, Fan 3, and
Fan 4 is measured.
3. After the speed of Fan 1 and Fan 2 is measured,
PWM1 is switched off and PWM3 is spun up.
After the spin-up time for PWM3 has elapsed, the
speed of Fan 5 and Fan 6 is measured.
4. After the speed of Fan 3 and Fan 4 is measured,
PWM2 is switched off and PWM4 is switched on.
After the spin-up time of PWM4 has elapsed, the
speed of Fan 7 and Fan 8 is measured.
5. After the speed of all eight fans has been
measured, the TACH and PWM configurations
return to their previous values.
• Fans must be in continuous mode for the
freewheeling test; that is, the dc bits must be set
(Register 0x08).
• To enable the freewheeling test, set the
freewheeling test enable register (0x1E) to a
nonzero value. Set Bit 0 = 1 to enable the
freewheeling test for Fan 1, and set Bit 1 for Fan 2,
all the way to Bit 7 for Fan 8. The freewheeling
test enable register should be programmed after the
fans present register is programmed. If the fans
present register is not programmed first, then the
values in the two registers do not match, and the
ADT7462 assumes that a fan is missing.
THERM I/O Operation
This section describes the operation of THERM1 and
THERM2. Pin 28 and Pin 29 can both be configured as
THERM inputs or outputs.
THERM Output
THERM is not enabled as an output by default on powerup,
but it can be enabled by setting the appropriate bits in
Register 0x0E (THERM1 configuration register) and
Register 0x0F (THERM2 configuration register). THERM1
and THERM2 can be configured to assert whenever a
specific channel exceeds the specified THERM limit (see
Table 30).
Table 30. THERM OUTPUT CHANNEL SELECT AND
LIMITS
Configuration
Limit Registers
Channel
Enable
THERM1,
Register
0x0E
THERM2,
Register
0x0F
THERM1
THERM2
Local
Bit 1 = 1
Bit 1 = 1
0x4C
0x50
Remote 1
Bit 2 = 1
Bit 2 = 1
0x4D
0x51
Remote 2
Bit 3 = 1
Bit 3 = 1
0x4E
0x52
Remote 3
Bit 4 = 1
Bit 4 = 1
0x4F
0x53
As an output, THERM is asserted low to signal that the
measured THERM temperature has exceeded preprogrammed THERM temperature limits. The output is
automatically pulled high again when the temperature falls
below the (THERM − Hysteresis) limit. The value of
hysteresis for each channel is programmable in Register
0x54 and Register 0x55, where 1 LSB = 1°C, and the
maximum hysteresis for each channel is 15°C.
Setting the THERM boost bits, Bit 0 and Bit 1, to Logic 0
(default setting) in the THERM configuration register
(0x0D), sets the fans to full speed on an internal THERM
event.
The following registers must be programmed for the fan
freewheeling test:
Fans Present Register (0x1D)
Set Bit 0 to 1 when a fan is connected to TACH1.
Set Bit 1 to 1 when a fan is connected to TACH2.
Set Bit 2 to 1 when a fan is connected to TACH3.
Set Bit 3 to 1 when a fan is connected to TACH4.
Set Bit 4 to 1 when a fan is connected to TACH5.
Set Bit 5 to 1 when a fan is connected to TACH6.
Set Bit 6 to 1 when a fan is connected to TACH7.
Set Bit 7 to 1 when a fan is connected to TACH8.
Fan Freewheeling Test Enable Register (0x1E)
Set Bit 0 to 1 to enable the freewheeling test for Fan 1.
Set Bit 1 to 1 to enable the freewheeling test for Fan 2.
Set Bit 2 to 1 to enable the freewheeling test for Fan 3.
Set Bit 3 to 1 to enable the freewheeling test for Fan 4.
Set Bit 4 to 1 to enable the freewheeling test for Fan 5.
Set Bit 5 to 1 to enable the freewheeling test for Fan 6.
Set Bit 6 to 1 to enable the freewheeling test for Fan 7.
Set Bit 7 to 1 to enable the freewheeling test for Fan 8.
Fan Freewheeling Test Register (0x1C)
Both the Fans Present register (0x1D) and the
freewheeling test enable register (0x1E) should be
programmed before setting the relevant bits in the fan
freewheeling test register (0x1C). The host fan status
THERM Input
To configure THERM as an input, the
THERM1_Timer_Enable (T1TE) bit (Bit 0) in the
THERM1 configuration register (0x0E) and the
THERM2_Timer_Enable (T2TE) bit (Bit 0) in the
THERM2 configuration register (0x0F) must be set to
Logic 1. The ADT7462 can then be used to detect when the
THERM pins are asserted low. The THERM pins can be
connected to a trip point temperature sensor or to the
PROCHOT output of a CPU.
With processor core voltages reducing all the time, the
threshold for the AGTL + PROCHOT output is also reduced
as new processors become available.
Because the THERM input is typically an AGTL + input,
the thresholds can be referenced to VCCP. By setting Bit 4 of
Configuration Register 3 (0x03) to 1, the THERM threshold
www.onsemi.com
50
ADT7462
is 2/3 × VCCP, the correct threshold for an AGTL + signal.
The THERM assert bits in Host Thermal Status Register 2
(0xB9) are set to Logic 1 whenever the THERM input is
asserted low. The THERM state bits in Host Thermal Status
Register 2 (0xB9) indicate that a high-to-low transition has
taken place on the THERM pin.
When the measured percentage exceeds the
corresponding percentage limit, the T1% bit in Host
Thermal Status Register 2 (0xB9) is asserted, and an
ALERT is generated (that is, if the mask bit is not set). If the
limit is set to 0x00, an ALERT is generated on the first
assertion. If the limit is set to 0xFF, an ALERT is never
generated because 0xFF corresponds to the THERM input
being asserted all the time.
When THERM is configured as an input only, setting Bits
[4:1] of the THERM zone in the THERM1 configuration
register (0x0E) and the THERM2 configuration register
(0x0F) allows Pin 28/Pin 29 to operate as an I/O.
TEMPERATURE
1005C
905C
THERM LIMIT
805C
HIGH TEMP LIMIT
705C
THERM LIMIT
HYSTERESIS
605C
THERM Timer Limit Register
505C
The THERM timer limit is programmed to Register 0x80
and Register 0x81. If THERM is asserted for longer than the
programmed percentage limit, then an ALERT is generated.
The limit is programmed as a percentage of the chosen
THERM timer window.
EXAMPLE: The THERM timer window is eight seconds,
and an ALERT should be generated if THERM is asserted
for more than one second.
405C
RESET BY MASTER
ALERT
1
4
THERM
2
3
Figure 83. THERM Behavior
THERM Timer
%Limit + 1
8
The ADT7462 can also measure assertion times on the
THERM inputs as a percentage of a timer window. The timer
window for the THERM1 input is programmed using
Bits [4:2] of the THERM configuration register (0x0D). The
timer window for the THERM2 input is programmed using
Bits [7:5] of the THERM configuration register (0x0D).
Values from 0.25 sec to 8 sec are programmable (see
Table 31).
The THERM timer limit register is an 8−bit register.
0
THERM Timer Window
000
0.25 sec
001
0.5 sec
010
1 sec
011
2 sec
100
4 sec
101
8 sec
110
8 sec
111
8 sec
12.5% + 32 decimal + 0
0.39%
% Timer Limit Register
THERM1
0xAE
0x80
THERM2
0xAF
0x81
20 + 00100000
General-Purpose I/O Pins
The ADT7462 has eight open-drain GPIO pins. GPIO1 to
GPIO4 can be configured to enable event driven outputs
(EDOs), and GPIO5 and GPIO6 can act as EDOs, if the EDO
functionality is enabled. Two other GPIOs (GPIO7 and
GPIO8) are standard GPIO pins that are dedicated to
general-purpose logic input/output.
Each GPIO pin has five data bits associated with it: three
bits in a GPIO configuration register (0x09 and 0x0A), one
in the GPIO status register (0xBF), and one in the GPIO
mask register (0x36).
Setting a direction bit to 1 in a GPIO configuration register
makes the corresponding GPIO pin an output.
Clearing the direction bit to 0 makes the corresponding
GPIO pin an input.
Setting a polarity bit to 1 in a GPIO configuration register
makes the corresponding GPIO pin active high.
Clearing the polarity bit to 0 makes the corresponding
GPIO pin active low.
When a GPIO pin is configured as an input, the
corresponding bit in the GPIO status register is read-only,
and it is set when the input is asserted (“asserted” can be high
or low, depending on the setting of the polarity bit).
Table 32. THERM ON-TIME AND TIMER LIMIT
REGISTER
% On-Time Register
FF + 100%
When the time window has elapsed, if the THERM limit
has been exceeded, then an ALERT is generated.
The assertion time as a percentage of the timer window is
stored in the THERM % on-time registers. This is a
cumulative sum of the percentage of time during the
THERM timer window that THERM is asserted. The %
on-time and associated timer limit registers are listed in
Table 32.
Channel
00 + 0%; 0
Therefore, 1 LSB = 0.39%
Table 31. THERM TIMER WINDOW
Code
100 + 12.5%
www.onsemi.com
51
ADT7462
When a GPIO pin is configured as an output, the
corresponding bit in the GPIO status register becomes
read/write. Setting this bit then asserts the GPIO output.
(Again, “asserted” can be high or low, depending on the
setting of the polarity bit.) The effect of a GPIO status
register bit on the ALERT output can be masked by setting
the corresponding bit in one of the GPIO mask registers.
When the pin is configured as an output, the
corresponding status bit is automatically masked to prevent
the data written to the status bit from causing an interrupt.
When configured as inputs, the GPIO pins can be connected
to external interrupt sources such as temperature sensors
with digital output.
The polarity of the EDOs is set in the GPIO configuration
registers (0x09 and 0x0A).
Setting a polarity bit to 1 in one of the GPIO configuration
registers makes the corresponding GPIO pin active high.
Clearing the polarity bit to 0 makes it active low.
GPIO1
EDO (GPIO5)
GPIO2
GPIO3
GPIO4
EVENT
MASK
LATCH
EDO (GPIO6)
Figure 84. EDO Circuit
EDO Circuitry
The ADT7462 has the added functionality that the
assertion of one of the four GPIOs (GPIO1 to GPIO4) can
be used to latch one of the two EDOs high or low. The
ADT7462 has two EDO event mask registers (0x37 and
0x38): one mask for each EDO. See Table 33 for an
explanation of event mask register functionality.
Bits [7:5] of each event mask register (0x37 and 0x38)
allow the EDO output to be driven high or low (depending
on the polarity bit of the configuration register) and latched
(depending on the EDO latch bit of the configuration
register), if the ADT7462 detects an overtemperature, an
over/undervoltage, or a fan failure condition.
Table 33. EDO CONTROL (MASK) REGISTER 0X37 AND REGISTER 0X38
Bit 7:
Overvoltage/
Undervoltage
Bit 6: THERM
Bit 5: Fan Fail
Bit 3
Bit 2
Bit 1
Bit 0
0 = Drive Output X
0 = Drive Output X
0 = Drive Output X
0
0
0
0
G4 or G3 or G2 or G1
1 = Ignore Event
1 = Ignore Event
1 = Ignore Event
0
0
0
1
G4 or G3 or G2
0
0
1
0
G4 or G3 or G1
0
0
1
1
G4 or G3
0
1
0
0
G4 or G2 or G1
0
1
0
1
G4 or G2
0
1
1
0
G4 or G1
0
1
1
1
G4
1
0
0
0
G3 or G2 or G1
1
0
0
1
G3 or G2
1
0
1
0
G3 or G1
1
0
1
1
G3
1
1
0
0
G2 or G1
1
1
0
1
G2
1
1
1
0
G1
1
1
1
1
GPIO Events Ignored by Output X
Behavior: What Drives and
Latches Output X (G = GPIO)
Other Digital Inputs
Table 33 shows that any of the four designated GPIO pins
can be used to set or reset either one of the two EDO outputs.
Using this functionality, it is possible to have the
ADT7462 drive LEDs or signals based on rules. For
example, if a GPIO1 (power fail), a GPIO2 (overcurrent), or
an overtemperature condition occurs, EDO1 (power supply
fault LED) can be latched. This does not require software
handling and makes the part more autonomous.
The ADT7462 contains other specific digital inputs that
can be found on PC motherboards. These inputs can be
monitored and configured for actions to occur on their
assertion.
www.onsemi.com
52
ADT7462
VR_HOT Inputs
Software Reset
Pin 25 and Pin 26 can be configured as VR_HOT inputs.
These are specific digital signals from the CPU voltage
regulator that indicate an overtemperature. On assertion of
these inputs, the relevant status bits are set in Thermal Status
Register 2 (Host Register 0xB9 or BMC Register 0xC1).
Assertion of these inputs can also be used to boost the fans
to full speed, thus providing emergency cooling in the event
of VR overtemperature. This is set using Bit 3 (VRD1) and
Bit 4 (VRD2) of Configuration Register 2 (0x02). There is
also an associated mask bit in Register 0x31 to mask the
assertion of these inputs from the ALERT output.
The ADT7462 can be reset in software by setting Bit 7 of
Configuration Register 0 (0x00). The code 0x6D must be
written to Register 0x7B before setting the software reset bit.
This register is cleared to the power-on default after the
software reset.
Note that not all registers are restored to their default
values on a reset. The same registers are reset by a hardware
and software reset. The Register Map section provides a
complete reference of registers that are reset.
Chassis Intrusion Input
The chassis intrusion (CI) input is an active high input
intended for detection and signaling of unauthorized
tampering with the system. When this input goes high, the
event is latched in Bit 7 of Host Digital Status Register
(0xBE), and an interrupt is generated. The bit remains set
until cleared by writing a 1 to CI reset (CI_R), Bit 5 of
Configuration Register 3 (0x03). The CI reset bit is cleared
by writing a 0 to it.
The CI circuit is powered from the VBATT voltage
channel. Pin 26 must be configured to monitor VBATT and
a battery must be connected to monitor CI events. CI
monitoring is disabled if the measured VBATT value (0x93)
is less than the lower voltage limit (0x75) of Pin 26.
The CI input detects chassis intrusion events even when
the ADT7462 is powered off (provided battery voltage is
applied to VBATT) but does not immediately generate an
interrupt. When a chassis intrusion event is detected and
latched, an interrupt is generated when the system is
powered on.
The actual detection of chassis intrusion is performed by
an external circuit that detects, for example, when the cover
has been removed. A wide variety of techniques can be used
for chassis detection. For example,
• A microswitch that opens or closes when the cover is
removed
• A reed switch operated by a magnet affixed to the cover
• A hall-effect switch operated by a magnet affixed to the
cover
• A photo-transistor that detects light when the cover is
removed
SCSI_TERM Inputs
Pin 16 and Pin 20 can be configured as SCSI_TERM
inputs. An assertion on the SCSI_TERM is recorded in Bit 4
and Bit 5 of Host Digital Status Register (0xBE) or BMC
Digital Status Register (0xC6). There is also an associated
mask bit in Register 0x35 to mask the assertion of these
inputs from the ALERT output.
Reset I/O
The ADT7462 includes an active low reset pin (Pin 14).
The RESET pin can be both a reset input and output. RESET
monitors the VCC input to the ADT7462. At powerup,
RESET is asserted (pulled low) until 180 ms after the power
supply has risen above the supply threshold. A power-on
reset initializes all registers to the default values.
VCC
1.0 V
RESET
180 ms
Figure 85. Operation of RESET Output on Powerup
The RESET pin can also function as a reset input. Pulling
this pin low externally resets the ADT7462. The user should
wait at least 180 ms after powerup before doing a hardware
reset. The reset pulse width should be greater than 0.8 ms to
ensure that a reset is registered.
A hardware reset differs from a power-on reset in that not
all of the registers are reinitialized to the default values. For
example, limit registers are not all restored to the default
values. This can be useful if the user needs to reset the part
but does not want to completely reprogram the device. The
Register Map section show, which registers, are reset.
Locked registers are not restored to default values by a
hardware reset.
Note that if two ADT7462 devices are used in one system,
the RESET pins should not be connected together between
devices. Doing so causes one device to reset the other on a
power-on reset.
Powerup Sequence
The powerup sequence of the ADT7462 is as follows:
1. The temperature of the thermal diode connected to
Pin 17 and Pin 18 (only dedicated thermal diode
channel) is monitored immediately on powerup of
the ADT7462. Ideally, the hottest zone should be
connected to this channel so protection is provided
immediately on powerup.
2. VCCP1 is also monitored immediately on powerup.
VCCP1 is typically connected to a main power rail.
www.onsemi.com
53
ADT7462
Switching on the VCCP1 rail gates the fan’s quiet
startup counter.
3. VBATT is monitored immediately on powerup
before the setup complete bit (Register 0x01,
Bit 5) is set. The chassis intrusion circuit (CI) is
powered from VBATT. If the measured VBATT
reading is lower than the lower limit
(default = 0x80), the CI circuit is turned off.
4. PWM1, PWM2, and PWM4 are not on dedicated
pins. Because these pins are shared with inputs,
they are allowed to float high on powerup. This
means that if a fan is connected to these pins, it
spins at full speed on powerup.
5. PWM3 is switched off by default (because this is a
dedicated pin). If no SMBus communication takes
place within 4.6 seconds of the VCCP rail
switching on, this PWM drive is driven to full
speed. If SMBus communication does take place,
this pin behaves as programmed.
6. No temperature or voltage (other than VCCP1,
Diode 2, and VBATT) is monitored until the setup
complete bit (Bit 5) is set in Configuration
Register 1 (0x01). This allows the user to program
the ADT7462 as required before monitoring of all
channels is enabled, thereby not generating false
ALERTs. The setup complete bit should not be set
PIN 1
until the device is fully configured for the desired
monitoring functions.
The following steps describe how to set up the ADT7462:
1. Powerup the device.
2. Choose the best-suited easy configuration option
for the application, changing pin functions as
required.
3. Program all appropriate limits for monitored
inputs. Program device parameters, fan control
parameters, mask bits, and anything else required
for the application.
4. Set the setup complete bit. Do not set this bit until
the device is fully set up.
XOR Tree Test
The ADT7462 includes an XOR tree test mode. This
mode 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 86 shows the signals exercised in the
XOR tree test. The XOR tree test is invoked by setting Bit 6
(XOR) of Configuration Register 3 (0x03).
Note that the digital inputs must be selected on
multifunctional pins for the XOR tree test mode. Pin 13 is
the open-drain output of the XOR tree test.
PIN 25
PIN 2
PIN 3
PIN 26
PIN 4
PIN 27
PIN 7
PIN 28
PIN 8
PIN 29
PIN 16
PIN 31
PIN 13
PIN 20
PIN 32
PIN 21
PIN 22
Figure 86. XOR Tree Test
www.onsemi.com
54
ADT7462
Register Tables
Table 34. REGISTER MAP
Bit 3
Bit 2
Bit 1
Bit 0
Default
SW
Reset
Lock
able
# Bytes
#Bytes
# Bytes
# Bytes
# Bytes
0x20
Yes
Yes
DFS
ALERT
Res
Res
Mon
0x81
Yes
Yes
FMS
VRD2
VRD1
PWM
Res
FAST
0x80
Yes
Yes
XOR
CI_R
TT
VID_T
SDA
SCL
GPIO
0x00
Yes
Yes
T8E
T7E
T6E
T5E
T4E
T3E
T2E
T1E
0x00
Yes
Yes
R/W
Res
Res
Res
Res
DC 4/8
DC 3/7
DC 2/6
DC 1/5
0x0F
Yes
Yes
GPIO1_
Bhvr
R/W
D4
P4
D3
P3
D2
P2
D1
P1
0x00
Yes
Yes
0x0A
GPIO2_
Bhvr
R/W
D8
P8
D7
P7
D6
P6
D5
P5
0x00
Yes
Yes
0x0B
TMIN_Cal1
R/W
Res
Res
P2R2
P2R1
P1R2
P1R1
R2
R1
0x00
Yes
Yes
0x0C
TMIN_Cal2
R/W
Res
Ctrl
Loop
Select
CYR2
CYR2
CYR2
CYR1
CYR1
CYR1
0x40
Yes
Yes
0x0D
THERM
Conf
R/W
TW2
TW2
TW2
TW1
TW1
TW1
B2
B1
0x00
Yes
Yes
0x0E
Conf_
THERM1
R/W
Res
Res
Res
R3
R2
R1
Local
T1TE
0x00
Yes
Yes
0x0F
Conf_
THERM2
R/W
Res
Res
Res
R3
R2
R1
Local
T2TE
0x00
Yes
Yes
0x10
Pin Conf 1
R/W
VID
D1
D3
Pin 1
Pin 2
Pin 3
Pin 4
Pin 7
0x7F
Yes
Yes
0x11
Pin Conf 2
R/W
Pin 8
Pin 13
Pin 15
Pin 19
Pin 21
Pin 22
Pin 23
Pin 23
0xCE
Yes
Yes
0x12
Pin Conf 3
R/W
Pin 24
Pin 24
Pin 25
Pin 25
Pin 26
Pin 26
Pin 27
Res
0x42
Yes
Yes
0x13
Pin Conf 4
R/W
Pin 28
Pin 28
Pin 29
Pin 29
Pin 31
Pin 32
Res
Res
0xFC
Yes
Yes
0x14
Easy Conf
R/W
Res
Res
Res
Op5
Op4
Op3
Op2
Op1
0x01
Yes
Yes
0x16
EDO
Enable
R/W
CS
CS
CS
CS
CS
SC
EDO2
EDO1
0x00
Yes
Yes
0x18
Attenuators
1 En
R/W
Pin 22
Pin 21
Pin 19
Pin 15
Pin 13
Pin 8
Pin 7
Res
0xFF
Yes
Yes
0x19
Attenuators
2 En
R/W
Res
Res
Pin 29
Pin 28
Res
Pin 25
Pin 24
Pin 23
0x37
Yes
Yes
0x1A
Enhanced
Acoustics 1
R/W
RR2
RR2
RR2
RR1
RR1
RR1
En2
En1
0x00
Yes
Yes
0x1B
Enhanced
Acoustics 2
R/W
RR4
RR4
RR4
RR3
RR3
RR3
En4
En3
0x00
Yes
Yes
0x1C
Fan Freewheel Test
R/W
Fan 8
Fan 7
Fan 6
Fan 5
Fan 4
Fan 3
Fan 2
Fan 1
0x00
Yes
Yes
0x1D
Fans
Present
R/W
F8P
F7P
F6P
F5P
F4P
F3P
F2P
F1P
0x00
Yes
Yes
0x1E
Fan Freewheel
TestEn
R/W
Fan 8
Fan 7
Fan 6
Fan 5
Fan 4
Fan 3
Fan 2
Fan 1
0x00
Yes
Yes
0x21
PWM1
Config
R/W
BHVR
BHVR
BHVR
INV
SLOW
Spin
Spin
Spin
0x11
Yes
Yes
0x22
PWM2
Config
R/W
BHVR
BHVR
BHVR
INV
SLOW
Spin
Spin
Spin
0x31
Yes
Yes
0x23
PWM3
Config
R/W
BHVR
BHVR
BHVR
INV
SLOW
Spin
Spin
Spin
0x51
Yes
Yes
0x24
PWM4
Config
R/W
BHVR
BHVR
BHVR
INV
SLOW
Spin
Spin
Spin
0x71
Yes
Yes
0x25
PWM1,
PWM2
Freq
R/W
F2
F2
F2
F1
F1
F1
Min 2
Min 1
0x90
Yes
Yes
0x26
PWM3,
PWM4
Freq
R/W
F4
F4
F4
F3
F3
F3
Min 4
Min 3
0x90
Yes
Yes
Addr
Description
R/W
Bit 7
Bit 6
Bit 5
Bit 4
0x00
Config 0
R/W
0x01
Config 1
R/W
SW Reset
VID
# Bytes
RDY
Lock
SC
0x02
Config 2
R/W
#FP
#FP
0x03
Config 3
R/W
V_Core_
Low
0x07
TACH
Enable
R/W
0x08
TACH
Config
0x09
www.onsemi.com
55
ADT7462
Table 34. REGISTER MAP
Addr
Description
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Default
SW
Reset
Lock
able
0x28
PWM1 Min
R/W
7
6
5
4
3
2
1
0
0x80
Yes
Yes
0x29
PWM2 Min
R/W
7
6
5
4
3
2
1
0
0x80
Yes
Yes
0x2A
PWM3 Min
R/W
7
6
5
4
3
2
1
0
0x80
Yes
Yes
0x2B
PWM4 Min
R/W
7
6
5
4
3
2
1
0
0x80
Yes
Yes
0x2C
PWM1 to
PWM4 Max
R/W
7
6
5
4
3
2
1
0
0xC0
Yes
Yes
0x30
Thermal
Mask 1
R/W
R3D
R2D
R1D
R3
R2
R1
Local
Res
0x00
Yes
No
0x31
Thermal
Mask 2
R/W
VRD2
VRD1
T2S
T2A
T2%
T1S
T1A
T1%
0xC0
Yes
No
0x32
Voltage
Mask 1
R/W
P23
+5V
P19
P15
+3.3V
+12V3
+12V2
+12V1
0x00
Yes
No
0x33
Voltage
Mask 2
R/W
+1.5V1
(ICH)
+1.5V2
(3GIO)
P26
P25
P24
Res
Res
Res
0x00
Yes
No
0x34
Fan Mask
R/W
Fan 8
Fan 7
Fan 6
Fan 5
Fan 4
Fan 3
Fan 2
Fan 1
0x00
Yes
No
0x35
Digital
Mask
R/W
CI
VID
SCSI2
SCSI1
FAN2MAX
Res
Res
Res
0x38
Yes
No
0x36
GPIO Mask
R/W
GPIO8
GPIO7
GPIO6
GPIO5
GPIO4
GPIO3
GPIO2
GPIO1
0x00
Yes
No
0x37
EDO Mask
1
R/W
Volt
Temp
Fan
Res
GPIO4
GPIO3
GPIO2
GPIO1
0x00
Yes
No
0x38
EDO Mask
2
R/W
Volt
Temp
Fan
Res
GPIO4
GPIO3
GPIO2
GPIO1
0x00
Yes
No
0x3D
Device ID
R
7
6
5
4
3
2
1
0
0x62
No
N/A
0x3E
Comp ID
R
7
6
5
4
3
2
1
0
0x41
No
N/A
0x3F
Rev No
R
7
6
5
4
3
2
1
0
0x04
No
N/A
0x44
Local Low
Temp Limit
R/W
7
6
5
4
3
2
1
0
0x40
No
No
0x45
Remote
1/Pin 15
Low Temp
Limit
R/W
7
6
5
4
3
2
1
0
0x40
No
No
0x46
Remote 2
Low Temp
Limit
R/W
7
6
5
4
3
2
1
0
0x40
No
No
0x47
Remote
3/Pin 19
Low Temp
Limit
R/W
7
6
5
4
3
2
1
0
0x40
No
No
0x48
Local High
Limit
R/W
7
6
5
4
3
2
1
0
0x95
No
No
0x49
Remote
1/Pin 15
High Limit
R/W
7
6
5
4
3
2
1
0
0x95
No
No
0x4A
Remote 2
High Limit
R/W
7
6
5
4
3
2
1
0
0x95
No
No
0x4B
Remote
3/Pin 19
High Limit
R/W
7
6
5
4
3
2
1
0
0x95
No
No
0x4C
Local
THERM1/
+1.5V2
(3GIO)
High
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
0x4D
Remote 1
THERM1
Limit
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
0x4E
Remote 2
THERM1
Limit
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
0x4F
Remote 3
THERM1
Limit
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
www.onsemi.com
56
ADT7462
Table 34. REGISTER MAP
Addr
Description
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Default
SW
Reset
Lock
able
0x50
Local
THERM2/
+1.5V1
(ICH) High
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
0x51
Remote 1
THERM2
Limit
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
0x52
Remote 2
THERM2
Limit
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
0x53
Remote 3
THERM2
Limit
R/W
7
6
5
4
3
2
1
0
0xA4
No
Yes
0x54
Local/Remote1
Temp Hyst
R/W
LH
LH
LH
LH
R1H
R1H
R1H
R1H
0x44
No
Yes
0x55
Remote 2/
Remote 3
Temp Hyst
R/W
R2H
R2H
R2H
R2H
R3H
R3H
R3H
R3H
0x44
No
Yes
0x56
Local Offset
R/W
7
6
5
4
3
2
1
0
0x00
No
Yes
0x57
Remote 1
Offset
R/W
7
6
5
4
3
2
1
0
0x00
No
Yes
0x58
Remote 2
Offset
R/W
7
6
5
4
3
2
1
0
0x00
No
Yes
0x59
Remote 3
Offset
R/W
7
6
5
4
3
2
1
0
0x00
No
Yes
0x5A
Remote 1
Operating
Point
R/W
7
6
5
4
3
2
1
0
0xA4
Yes
Yes
0x5B
Remote 2
Operating
Point
R/W
7
6
5
4
3
2
1
0
0xA4
Yes
Yes
0x5C
Local Temp
TMIN
R/W
7
6
5
4
3
2
1
0
0x9A
Yes
Yes
0x5D
Remote 1
Temp TMIN
R/W
7
6
5
4
3
2
1
0
0x9A
Yes
Yes
0x5E
Remote 2
Temp TMIN
R/W
7
6
5
4
3
2
1
0
0x9A
Yes
Yes
0x5F
Remote 3
Temp TMIN
R/W
7
6
5
4
3
2
1
0
0x9A
Yes
Yes
0x60
Local
TRANGE/
Hyst
R/W
Range
Range
Range
Range
Hys
Hys
Hys
Hys
0xC4
Yes
Yes
0x61
Remote 1
TRANGE/
Hyst
R/W
Range
Range
Range
Range
Hys
Hys
Hys
Hys
0xC4
Yes
Yes
0x62
Remote 2
TRANGE/
Hyst
R/W
Range
Range
Range
Range
Hys
Hys
Hys
Hys
0xC4
Yes
Yes
0x63
Remote 3
TRANGE/
Hyst
R/W
Range
Range
Range
Range
Hys
Hys
Hys
Hys
0xC4
Yes
Yes
0x64
Operating
Point Hyst
R/W
Hys
Hys
Hys
Hys
Res
Res
Res
Res
0x40
Yes
Yes
0x68
+3.3V
High Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
No
0x69
Pin 23
Voltage
High Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
No
0x6A
Pin 24
Voltage
High Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
No
0x6B
Pin 25
Voltage
High Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
No
www.onsemi.com
57
ADT7462
Table 34. REGISTER MAP
Addr
Description
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Default
SW
Reset
Lock
able
0x6C
Pin 26
Voltage
High Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
No
0x6D
+12V1
Low Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x6E
+12V2
Low Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x6F
+12V3
Low Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x70
+3.3V Low
Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x71
+5V Low
Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x72
Pin 23
Voltage
Low Limit
R/W
7
6
5
4
3
2
1
0
0x20
No
No
0x73
Pin 24
Voltage
Low Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x74
Pin 25
Voltage
Low Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x75
Pin 26
Voltage
Low Limit
R/W
7
6
5
4
3
2
1
0
0x80
No
No
0x76
+1.5V2
(3GIO) Low
Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x77
+1.5V1
(ICH) Low
Limit
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0x78
TACH1
Limit/VID
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x79
TACH2
Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x7A
TACH3
Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x7B
TACH4
Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x7C
TACH5/+12
V1 High
Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x7D
TACH6/+12
V2 High
Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x7E
TACH7/+5V
High Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x7F
TACH8/+12
V3 High
Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x80
THERM1
Timer Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x81
THERM2
Timer Limit
R/W
7
6
5
4
3
2
1
0
0xFF
No
Yes
0x88
Local Temp
Value,
LSBs
R
7
6
5
4
3
2
1
0
0x00
No
No
0x89
Local Temp
Value,
MSBs
R
7
6
5
4
3
2
1
0
0x00
No
No
0x8A
Remote 1
Temp,
LSBs
R
7
6
5
4
3
2
1
0
0x00
No
No
www.onsemi.com
58
ADT7462
Table 34. REGISTER MAP
Addr
Description
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Default
SW
Reset
Lock
able
0x8B
Remote 1
Temp,
MSBs,
Pin 15 Volt
R
7
6
5
4
3
2
1
0
0x00
No
No
0x8C
Remote 2
Temp,
LSBs
R
7
6
5
4
3
2
1
0
0x00
No
No
0x8D
Remote 2
Temp,
MSBs
R
7
6
5
4
3
2
1
0
0x00
No
No
0x8E
Remote 3
Temp,
LSBs
R
7
6
5
4
3
2
1
0
0x00
No
No
0x8F
Remote 3
Temp,
MSBs,
Pin 19 Volt
R
7
6
5
4
3
2
1
0
0x00
No
No
0x90
Pin 23
Voltage
R
7
6
5
4
3
2
1
0
0x00
No
No
0x91
Pin 24
Voltage
R
7
6
5
4
3
2
1
0
0x00
No
No
0x92
Pin 25
Voltage
R
7
6
5
4
3
2
1
0
0x00
No
No
0x93
Pin 26
Voltage
R
7
6
5
4
3
2
1
0
0x00
No
No
0x94
+1.5V1
(ICH) Volt
R
7
6
5
4
3
2
1
0
0x00
No
No
0x95
+1.5V2
(3GIO)
Voltage
R
7
6
5
4
3
2
1
0
0x00
No
No
0x96
+3.3V
Voltage
R
7
6
5
4
3
2
1
0
0x00
No
No
0x97
VID Value
R
7
6
5
4
3
2
1
0
0x00
No
No
0x98
TACH1
Value,
LSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0x99
TACH1
Value,
MSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0x9A
TACH2
Value,
LSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0x9B
TACH2
Value,
MSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0x9C
TACH3
Value,
LSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0x9D
TACH3
Value,
MSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0x9E
TACH4
Value,
LSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0x9F
TACH4
Value,
MSBs
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xA0
Unused
R
7
6
5
4
3
2
1
0
N/A
No
No
0xA1
Unused
R
7
6
5
4
3
2
1
0
N/A
No
No
0xA2
TACH5
Value, LSB
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xA3
TACH5
MSB/
+12V1V
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xA4
TACH6
Value, LSB
R
7
6
5
4
3
2
1
0
0xFF
No
No
www.onsemi.com
59
ADT7462
Table 34. REGISTER MAP
Addr
Description
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Default
SW
Reset
Lock
able
0xA5
TACH6
MSB/+12V
2 Voltage
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xA6
TACH7
Value, LSB
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xA7
TACH7
MSB/+5V
Voltage
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xA8
TACH8
Value, LSB
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xA9
TACH8
MSB/+12V
3 Voltage
R
7
6
5
4
3
2
1
0
0xFF
No
No
0xAA
PWM1
Duty Cycle
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0xAB
PWM2
Duty Cycle
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0xAC
PWM3
Duty Cycle
R/W
7
6
5
4
3
2
1
0
0xC0
No
No
0xAD
PWM4
Duty Cycle
R/W
7
6
5
4
3
2
1
0
0x00
No
No
0xAE
THERM1
%On−Time
R
7
6
5
4
3
2
1
0
0x00
No
No
0xAF
THERM2
%On−Time
R
7
6
5
4
3
2
1
0
0x00
No
No
0xB8
Thermal
Status 1,
Host
R
R3D
R2D
R1D
R3
R2
R1
Local
Res
0x00
Yes
No
0xB9
Thermal
Status 2,
Host
R
VR2
VR1
T2S
T2A
T2%
T1S
T1A
T1%
0x00
Yes
No
0xBA
Thermal
Status 3,
Host
R
R3T2
R2T2
R1T2
LT2
R3T1
R2T1
R1T1
LT1
0x00
Yes
No
0xBB
Voltage
Status 1,
Host
R
Pin 23
+5V
Pin 19
Pin 15
+3.3V
+12V3
+12V2
+12V1
0x00
Yes
No
0xBC
Voltage
Status 2,
Host
R
+1.5V1
(ICH)
+1.5V2
(3GIO)
Pin 26
Pin 25
Pin 24
Res
Res
Res
0x00
Yes
No
0xBD
Fan Status,
Host
R
Fan 8
Fan 7
Fan 6
Fan 5
Fan 4
Fan 3
Fan 2
Fan 1
0x00
Yes
No
0xBE
Digital
Status,
Host
R
CI
VID
SCSI2
SCSI1
FAN2MAX
Res
Res
Res
0x00
Yes
No
0xBF
GPIO
Status,
Host
R/W
GPIO8
GPIO7
GPIO6
GPIO5
GPIO4
GPIO3
GPIO2
GPIO1
0x00
Yes
No
0xC0
Thermal
Status 1,
BMC
R
R3D
R2D
R1D
R3
R2
R1
Local
Res
0x00
Yes
No
0xC1
Thermal
Status 2,
BMC
R
VR2
VR1
T2S
T2A
T2%
T1S
T1A
T1%
0x00
Yes
No
0xC3
Voltage
Status 1,
BMC
R
Pin 23
+5V
Pin 19
Pin 15
+3.3V
+12V3
+12V2
+12V1
0x00
Yes
No
0xC4
Voltage
Status 2,
BMC
R
+1.5V1
(ICH)
+1.5V2
(3GIO)
Pin 26
Pin 25
Pin 24
Res
Res
Res
0x00
Yes
No
0xC5
Fan Status,
BMC
R
Fan 8
Fan 7
Fan 6
Fan 5
Fan 4
Fan 3
Fan 2
Fan 1
0x00
Yes
No
0xC6
Digital
Status,
BMC
R
CI
VID
SCSI2
SCSI1
FAN2MAX
Res
Res
Res
0x00
Yes
No
www.onsemi.com
60
ADT7462
Table 35. REGISTER 0X00 − CONFIGURATION REGISTER 0 (Note 1)
Bit
Name
R/W
[5:0]
#Bytes Block
Read
R/W
These bits set the number of registers to be read in a block read. Default = 0x20.
6
VID Decoder
R/W
0 = VR10 Decoding Spec; 1 = VR11 Decoding Spec. Default = 0.
7
SW Reset
R/W
Setting this bit to 1 restores all unlocked registers to their default values. Self-clearing. Write
0x6D to register 0x7B before setting this bit to get a software reset. Default = 0.
Description
1. POR = 0x20, Lock = Y, SW Reset = Y.
Table 36. REGISTER 0X01 − CONFIGURATION REGISTER 1 (Note 1)
Bit
Name
R/W
0
Monitor
R/W
Setting this bit to 1 enables temperature and voltage measurements. When this bit is set to 0,
temperature and voltage measurements are disabled. Default = 1.
1
Reserved
R/W
Reserved. Default = 0.
2
Reserved
R/W
Reserved. Default = 0.
3
ALERT Mode
R/W
This bit sets the ALERT mode in the ADT7462. 1 = comparator mode, 0 = SMBALERT mode
(Default).
4
Disable Fast
Spin-Up
R/W
Setting this bit to 1 disables the fast spin-up (for two TACH pulses) for the fans. Instead, the
fans spin up for the programmed fan startup timeout. Default = 0.
5
Setup Complete
R/W
Setting this bit to 1 tells the ADT7462 that setup is complete and that monitoring of all selected
channels should begin. Default = 0.
6
Lock
Write
Once
Logic 1 locks all limit values at their current settings. When this bit is set, all lockable registers
become read-only and cannot be modified until the ADT7462 is powered down and powered
up again. This prevents rogue programs, such as viruses, from modifying critical system limit
settings. Lockable.
7
RDY
R
Description
This bit is set to 1 to indicate that the ADT7462 is fully powered up and ready to start
monitoring.
1. POR = 0x81, Lock = Y, SW Reset = Y.
Table 37. REGISTER 0X02 − CONFIGURATION REGISTER 2 (Note 1)
Bit
Name
R/W
Description
0
FAST
R/W
In low frequency, PWM fan speed measurements are made once a second. Setting this bit to 1
increases the frequency of the fan speed measurements to 4 times a second. Default = 0.
1
Reserved
R/W
Reserved. Default = 0.
2
PWM Mode
R/W
This bit sets the PWM frequency mode. 0 = low frequency PWM; frequency programmable
between 11 Hz and 88.2 Hz. Default = 35.3 Hz. 1 = high frequency mode, 22.5 kHz.
3
VRD1 Boost
R/W
Setting this bit to 0 causes the fans to go to full speed on assertion of VRD1. Default = 0.
When this bit is set to 1, VRD1 assertions have no effect on the fan speed.
4
VRD2 Boost
R/W
Setting this bit to 0 causes the fans to go to full speed on assertion of VRD2. Default = 0.
When this bit is set to 1, VRD2 assertions have no effect on the fan speed.
5
Fans Full Speed
R/W
Setting this bit to 1 drives the fans to full speed. Default = 0.
[7:6]
#TACH Pulses
R/W
In low frequency mode, the ADT7462 must pulse stretch to get an accurate fan speed
measurement. The speed is always measured between the 2nd rising edge and one × TACH
pulses later. This bit determines the last TACH pulse. Therefore, if the fan speed is to be
measured between the second and fourth TACH pulse, 01 is written to these bits.
x = 1 = 00
x = 2 = 01
x = 3 = 10 (Default)
x = 4 = 11
1. POR = 0x80, Lock = Y, SW Reset = Y.
www.onsemi.com
61
ADT7462
Table 38. REGISTER 0X03 − CONFIGURATION REGISTER 3 (Note 1)
Bit
Name
R/W
0
GPIO_En
R/W
Setting this bit to 1 enables the GPIOs. Default = 0.
1
SCL_Timeout
R/W
1 = SCL timeout enabled. 0 = SCL timeout disabled = default.
2
SDA_Timeout
R/W
1 = SDA timeout enabled. 0 = SDA timeout disabled = default.
3
VID_Threshold
R/W
This bit sets the digital threshold for the VID digital inputs. 0 = default. 1 = low thresholds
selected = 0.65 V.
4
THERM_
Threshold
R/W
This bit sets the digital threshold for the THERM digital inputs. 0 = default. 1 = low thresholds
selected = 2/3 VCCP1 (Pin 23).
5
CI Reset
R/W
Setting this bit to 1 resets the chassis intrusion circuit. This bit clears itself. Default = 0.
6
XOR Tree
R/W
Setting this bit to 1 enables the XOR tree test. Default = 0.
7
V_Core_Low
R/W
Setting this bit to 1 enables V_core_low. Default = 0.
Description
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 39. REGISTER 0X07 − TACH ENABLE REGISTER (Note 1)
Bit
Name
R/W
Description
0
TACH1
R/W
Setting this bit to 1 enables the TACH1 measurement. Default = 0.
1
TACH2
R/W
Setting this bit to 1 enables the TACH2 measurement. Default = 0.
2
TACH3
R/W
Setting this bit to 1 enables the TACH3 measurement. Default = 0.
3
TACH4
R/W
Setting this bit to 1 enables the TACH4 measurement. Default = 0.
4
TACH5
R/W
Setting this bit to 1 enables the TACH5 measurement. Default = 0.
5
TACH6
R/W
Setting this bit to 1 enables the TACH6 measurement. Default = 0.
6
TACH7
R/W
Setting this bit to 1 enables the TACH7 measurement. Default = 0.
7
TACH8
R/W
Setting this bit to 1 enables the TACH8 measurement. Default = 0.
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 40. REGISTER 0X08 − TACH CONFIGURATION REGISTER (Note 1)
Bit
Name
R/W
Description
0
DC 1/5
R/W
Setting this bit to 1 enables continuous measurements on TACH1 and TACH5 in low frequency
PWM mode. Continuous measurement means that pulse stretching is turned off and the PWM
output and TACH inputs are no longer synchronized. Default = 1.
1
DC 2/6
R/W
Setting this bit to 1 enables continuous measurements on TACH2 and TACH6 in low frequency
PWM mode. Continuous measurement means that pulse stretching is turned off and the PWM
output and TACH inputs are no longer synchronized. Default = 1.
2
DC 3/7
R/W
Setting this bit to 1 enables continuous measurements on TACH3 and TACH7 in low frequency
PWM mode. Continuous measurement means that pulse stretching is turned off and the PWM
output and TACH inputs are no longer synchronized. Default = 1.
3
DC 4/8
R/W
Setting this bit to 1 enables continuous measurements on TACH4 and TACH8 in low frequency
PWM mode. Continuous measurement means that pulse stretching is turned off and the PWM
output and TACH inputs are no longer synchronized. Default = 1.
[7:4]
Reserved
R
Reserved for future use.
1. POR = 0x0F, Lock = Y, SW Reset = Y.
www.onsemi.com
62
ADT7462
Table 41. REGISTER 0X09 − GPIO CONFIGURATION REGISTER 1 (Note 1)
Bit
Name
R/W
0
GPIO1_P
R/W
This bit sets the polarity of GPIO1. 0 = Default = Active Low. 1= Active High.
1
GPIO1_D
R/W
This bit sets the direction of GPIO1. 0 = Default = Input. 1= Output.
2
GPIO2_P
R/W
This bit sets the polarity of GPIO2. 0 = Default = Active low. 1= Active High.
3
GPIO2_D
R/W
This bit sets the direction of GPIO2. 0 = Default = Input. 1= Output.
4
GPIO3_P
R/W
This bit sets the polarity of GPIO3. 0 = Default = Active Low. 1= Active High.
5
GPIO3_D
R/W
This bit sets the direction of GPIO3. 0 = Default = Input. 1= Output.
6
GPIO4_P
R/W
This bit sets the polarity of GPIO4. 0 = Default = Active Low. 1= Active High.
7
GPIO4_D
R/W
This bit sets the direction of GPIO4. 0 = Default = Input. 1= Output.
Description
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 42. REGISTER 0X0A − GPIO CONFIGURATION REGISTER 2 (Note 1)
Bit
Name
R/W
Description
0
GPIO5_P
R/W
This bit sets the polarity of GPIO5. 0 = Default = Active Low. 1= Active High.
1
GPIO5_D
R/W
This bit sets the direction of GPIO5. 0 = Default = Input. 1= Output.
2
GPIO6_P
R/W
This bit sets the polarity of GPIO6. 0 = Default = Active Low. 1= Active High.
3
GPIO6_D
R/W
This bit sets the direction of GPIO6. 0 = Default = Input. 1= Output.
4
GPIO7_P
R/W
This bit sets the polarity of GPIO7. 0 = Default = Active Low. 1= Active High.
5
GPIO7_D
R/W
This bit sets the direction of GPIO7. 0 = Default = Input. 1= Output.
6
GPIO8_P
R/W
This bit sets the polarity of GPIO8. 0 = Default = Active Low. 1= Active High.
7
GPIO8_D
R/W
This bit sets the direction of GPIO8. 0 = Default = Input. 1= Output.
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 43. REGISTER 0X0B − DYNAMIC TMIN CONTROL REGISTER 1 (Note 1)
Bit
Name
R/W
Description
0
Remote 1 En
R/W
Setting this bit to 1 enables dynamic TMIN control for the Remote 1 channel. Default = 0.
1
Remote 2 En
R/W
Setting this bit to 1 enables dynamic TMIN control for the Remote 2 channel. Default = 0.
2
P1R1
R/W
P1R1 = 1 copies the Remote 1 current temperature to the Remote 1 operating point register if
THERM1 is asserted externally. This happens only if the current temperature is less than the
value in the operating point register. The operating point contains the temperature at which
THERM1 is asserted. P1R1 = 0 (Default) ignores any THERM1 assertions on the THERM1
pin. The Remote 1 operating point register reflects its programmed value.
3
P1R2
R/W
P1R2 = 1 copies the Remote 2 current temperature to the Remote 2 operating point register if
THERM1 is asserted externally. This happens only if the current temperature is less than the
value in the operating point register. The operating point contains the temperature at which
THERM1 is asserted. P1R2 = 0 (Default) ignores any THERM1 assertions on the THERM1
pin. The Remote 2 operating point register reflects its programmed value.
4
P2R1
R/W
P2R1 = 1 copies the Remote 1 current temperature to the Remote 1 operating point register if
THERM2 is asserted externally. This happens only if the current temperature is less than the
value in the operating point register. The operating point contains the temperature at which
THERM2 is asserted. P2R1 = 0 (Default) ignores any THERM2 assertions on the THERM2
pin. The Remote 1 operating point register reflects its programmed value.
5
P2R2
R/W
P2R2 = 1 copies the Remote 2 current temperature to the Remote 2 operating point register if
THERM2 is asserted externally. This happens only if the current temperature is less than the
value in the operating point register. The operating point contains the temperature at which
THERM2 is asserted. P2R2 = 0 (Default) ignores any THERM2 assertions on the THERM2
pin. The Remote 2 operating point register reflects its programmed value.
[7:6]
Reserved
R/W
Reserved for future use.
1. POR = 0x00, Lock = Y, SW Reset = Y.
www.onsemi.com
63
ADT7462
Table 44. REGISTER 0X0C − DYNAMIC TMIN CONTROL REGISTER 2 (Note 1)
Bit
Name
R/W
Description
[2:0]
CYR1
R/W
Three-bit Remote 1 cycle value. These three bits define the delay time between making
subsequent TMIN adjustments in the control loop for the Remote 1 temperature channel, in
terms of number of monitoring cycles. The system has associated thermal time constants that
must be found to optimize the response of fans and the control loop.
[5:3]
CYR2
R/W
6
Control Loop
Select
R/W
7
Reserved
R
Bits
Decrease cycle
Increase cycle
000
001
010
011
100
101
110
111
8 cycles (1 sec)
16 cycles (2 sec)
32 cycles (4 sec)
64 cycles (8 sec)
128 cycles (16 sec)
256 cycles (32 sec)
512 cycles (64 sec)
1024 cycles (128 sec)
16 cycles (2 sec)
32 cycles (4 sec)
64 cycles (8 sec)
128 cycles (16 sec)
256 cycles (32 sec)
512 cycles (64 sec)
1024 cycles (128 sec)
2048 cycles (256 sec)
Three-bit Remote 2 cycle value. These three bits define the delay time between making
subsequent TMIN adjustments in the control loop for the Remote 2 temperature channel, in
terms of number of monitoring cycles. The system has associated thermal time constants that
must be found to optimize the response of fans and the control loop.
Bits
Decrease cycle
Increase Cycle
000
001
010
011
100
101
110
111
8 cycles (1 sec)
16 cycles (2 sec)
32 cycles (4 sec)
64 cycles (8 sec)
128 cycles (16 sec)
256 cycles (32 sec)
512 cycles (64 sec)
1024 cycles (128 sec)
16 cycles (2 sec)
32 cycles (4 sec)
64 cycles (8 sec)
128 cycles (16 sec)
256 cycles (32 sec)
512 cycles (64 sec)
1024 cycles (128 sec)
2048 cycles (256 sec)
This bit allows the user to select between two control loops. 0 makes the control loop
backwards compatible with the ADT7463 and ADT7468. 1 = ADT7462 control loop (Default).
Reserved for future use.
1. POR = 0x40, Lock = Y, SW Reset = Y.
Table 45. REGISTER 0X0D − THERM CONFIGURATION REGISTER (Note 1)
Bit
Name
R/W
0
Boost 1
R/W
Setting this bit to 0 causes the fans to go to maximum PWM on assertion of THERM1 as an
output. Setting this bit to 1 means that the fan speed is not affected when the THERM1
temperature limit is exceeded. Default = 0.
1
Boost 2
R/W
Setting this bit to 0 causes the fans to go to maximum PWM on assertion of THERM2 as an
output. Setting this bit to 1 means that the fan speed is not affected when the THERM2
temperature limit is exceeded. Default = 0.
[4:2]
THERM1 Timer
Window
R/W
These bits set the timer window for measuring THERM1 assertions.
000 = 0.25 sec
001 = 0.5 sec
010 = 1 sec
011 = 2 sec
100 = 4 sec
101 = 8 sec
110 = 8 sec
111 = 8 sec
[7:5]
THERM2 Timer
Window
R/W
These bits set the timer window for measuring THERM2 assertions.
000 = 0.25 sec
001 = 0.5 sec
010 = 1 sec
011 = 2 sec
100 = 4 sec
101 = 8 sec
110 = 8 sec
111 = 8 sec
Description
1. POR = 0x00, Lock = Y, SW Reset = Y.
www.onsemi.com
64
ADT7462
Table 46. REGISTER 0X0E − THERM1 CONFIGURATION REGISTER (Note 1)
Bit
Name
R/W
0
THERM1 Timer
Enable
R/W
Enables the THERM1 timer circuit. Default = 0.
1
THERM1_Local
R/W
Setting the bit to 1 means that the THERM1 pin is asserted low as an output whenever the
local temperature exceeds the local THERM1 temperature limit. Default = 0.
2
THERM1_
Remote 1
R/W
Setting the bit to 1 means that the THERM1 pin is asserted low as an output whenever the
Remote 1 temperature exceeds the Remote 1 THERM1 temperature limit. Default = 0.
3
THERM1_
Remote 2
R/W
Setting the bit to 1 means that the THERM1 pin is asserted low as an output whenever the
Remote 2 temperature exceeds the Remote 2 THERM1 temperature limit. Default = 0.
4
THERM1_
Remote 3
R/W
Setting the bit to 1 means that the THERM1 pin is asserted low as an output whenever the
Remote 3 temperature exceeds the Remote 3 THERM1 temperature limit. Default = 0.
[7:5]
Reserved
R
Description
Reserved for future use.
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 47. REGISTER 0X0F − THERM2 CONFIGURATION REGISTER (Note 1)
Bit
Name
R/W
0
THERM2
Timer Enable
R/W
Enables the THERM2 timer circuit. Default = 0.
1
THERM2_Local
R/W
Setting the bit to 1 means that the THERM2 pin is asserted low as an output whenever the
local temperature exceeds the local THERM2 temperature limit. Default = 0.
2
THERM2_
Remote 1
R/W
Setting the bit to 1 means that the THERM2 pin is asserted low as an output whenever the
Remote 1 temperature exceeds the Remote 1 THERM2 temperature limit. Default = 0.
3
THERM2_
Remote 2
R/W
Setting the bit to 1 means that the THERM2 pin is asserted low as an output whenever the
Remote 2 temperature exceeds the Remote 2 THERM2 temperature limit. Default = 0.
4
THERM2_
Remote 3
R/W
Setting the bit to 1 means that the THERM2 pin is asserted low as an output whenever the
Remote 3 temperature exceeds the Remote 3 THERM2 temperature limit. Default = 0.
[7:5]
Reserved
R
Description
Reserved for future use.
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 48. REGISTER 0X10 − PIN CONFIGURATION REGISTER 1 (Note 1)
Bit
Name
R/W
0
Pin 7
R/W
0 = +12V1; 1 = TACH5 Input. Default = 1.
1
Pin 4
R/W
0 = GPIO4; 1= TACH4 Input (that is, if the VIDs are not selected). Default = 1.
2
Pin 3
R/W
0 = GPIO3; 1= TACH3 Input (that is, if the VIDs are not selected). Default = 1.
3
Pin 2
R/W
0 = GPIO2; 1= TACH2 Input (that is, if the VIDs are not selected). Default = 1.
4
Pin 1
R/W
0 = GPIO1; 1= TACH1 Input (that is, if the VIDs are not selected). Default = 1.
5
Diode 3
R/W
1 enables the D3+ and D3− inputs on Pin 19 and Pin 20. 0 enables the voltage measurement
input and SCSI_TERM2 input. Default = 1.
6
Diode 1
R/W
1 enables the D1+ and D1− inputs on Pin 15 and Pin 16. 0 enables the voltage measurement
input and SCSI_TERM1 input. Default = 1.
7
VIDs
R/W
Setting this bit to 1 enables the VIDs on Pin 1 to Pin 4, Pin 28, Pin 31, and Pin 32. Default = 0.
Description
1. POR = 0x7F, Lock = Y, SW Reset = Y.
www.onsemi.com
65
ADT7462
Table 49. REGISTER 0X11 − PIN CONFIGURATION REGISTER 2 (Note 1)
Bit
Name
R/W
[1:0]
Pin 23
R/W
00 = VCCP1 Selected.
01 = +2.5V.
10 = +1.8V (Default).
11 = +1.5V.
2
Pin 22
R/W
0 = +12V3; 1 = TACH8. Default = 1.
3
Pin 21
R/W
0 = +5V; 1 = TACH7. Default = 1.
4
Pin 19
R/W
0 = +1.25V; 1 = +0.9V (that is, if RT3 Is Not Selected). Default = 0.
5
Pin 15
R/W
0 = +2.5V, 1 = +1.8V (that is, if RT1 Is Not Selected). Default = 0.
6
Pin 13
R/W
0 = +3.3V; 1 = PWM4. Default = 1.
7
Pin 8
R/W
0 = +12V2; 1 = TACH6. Default = 1.
Description
1. POR = 0xCE, Lock = Y, SW Reset = Y.
Table 50. REGISTER 0X12 − PIN CONFIGURATION REGISTER 3 (Note 1)
Bit
Name
R/W
0
Reserved
R
Description
Reserved for future use.
1
Pin 27
R/W
0 = FAN2MAX; 1 = Chassis Intrusion (Default).
[3:2]
Pin 26
R/W
00 = VBATT Selected (Default).
01 = +1.2V2 (FSB_VTT).
10 = VR_HOT2.
11 = VR_HOT2.
[5:4]
Pin 25
R/W
00 = +3.3V Selected (Default).
01 = +1.2V1 (GBIT).
10 = VR_HOT1.
11 = VR_HOT1.
[7:6]
Pin 24
R/W
00 = VCCP2 Selected.
01 = +2.5V (Default).
10 = +1.8V.
11 = +1.5V.
1. POR = 0x42, Lock = Y, SW Reset = Y.
Table 51. REGISTER 0X13 − PIN CONFIGURATION REGISTER 4 (Note 1)
Bit
Name
R/W
Description
[1:0]
Reserved
R
2
Pin 32
R/W
0 = GPIO6; 1 = PWM2 (Pin 32 Is VID5 if VIDs Are Selected). Default = 1.
3
Pin 31
R/W
0 = GPIO5; 1 = PWM1 (Pin 31 Is VID4 if VIDs Are Selected). Default = 1.
[5:4]
Pin 29 (Pin 28,
+1.5V
Monitoring)
(Note 2)
R/W
00 = GPIO8.
01 = +1.5V (Measured on Pin 28).
10 = THERM2.
11 = THERM2 (Default).(Pin 28 Is VID6 if VIDs Are Selected.)
[7:6]
Pin 28 (Pin 29,
+1.5V
Monitoring)
(Note 3)
R/W
00 = GPIO7.
01 = +1.5V (Measured on Pin 29).
10 = THERM1.
11 = THERM1 (Default).
Reserved.
1. POR = 0xFC, Lock = Y, SW Reset = Y.
2. +1.5V can be monitored on Pin 28 and 29 only when both are configured as +1.5V inputs. This means that +1.5V is measured on both pins
or on neither. +1.5V monitoring cannot be combined with another function on the other pin. For example, if Pin 29 is configured as +1.5V,
then THERM1 cannot be selected on Pin 28, because they share the same selection bits.
www.onsemi.com
66
ADT7462
Table 52. REGISTER 0X14 − EASY CONFIGURATION OPTIONS (Note 1)
Bit
Name
R/W
0
Easy Option 1 Select
R/W
Setting this bit to 1 enables Easy Option 1.
1
Easy Option 2 Select
R/W
Setting this bit to 1 enables Easy Option 2.
2
Easy Option 3 Select
R/W
Setting this bit to 1 enables Easy Option 3.
3
Easy Option 4 Select
R/W
Setting this bit to 1 enables Easy Option 4.
4
Easy Option 5 Select
R/W
Setting this bit to 1 enables Easy Option 5.
[7:5]
Reserved
R
Description
Reserved for future use.
1. POR = 0x01, Lock = Y, SW Reset = Y.
Table 53. REGISTER 0X16 − EDO/SINGLE CHANNEL ENABLE (Note 1)
Bit
Name
R/W
Description
0
EDO_En1
R/W
Enable EDO on GPIO5. Default = 0.
1
EDO_En2
R/W
Enable EDO on GPIO6. Default = 0.
2
Single−Channel
Mode Select
R/W
Setting this bit to 1 places the ADT7462 in single-channel mode. This means that it converts
on one channel only. The channel it converts on is set using the channel select bits in this
register. Default = 0.
[7:3]
Channel Select
R/W
These bits are used to set the single channel that the ADT7462 measures in single-channel
mode.
0000 0 = Pin 26 (Default)
0000 1 = Remote 1 Temperature
0001 0 = Remote 2 Temperature
0001 1 = Remote 3 Temperature
0010 0 = Local Temperature
0010 1 = +12V1
0011 0 = +12V2
0011 1 = +12V3
0100 0 = +3.3V
0100 1 = Pin 15 Voltage
0101 0 = Pin 19 Voltage
0101 1 = +5V
0110 0 = Pin 23 Voltage
0110 1 = Pin 24 Voltage
0111 0 = Pin 25 Voltage
1000 0 = +1.5V1 (ICH) Voltage
1000 1 = +1.5V2 (3GIO) Voltage
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 54. REGISTER 0X18 − VOLTAGE ATTENUATOR CONFIGURATION 1 (Note 1)
Bit
Name
R/W
Description
0
Reserved
R
1
Attenuator Pin 7
R/W
Reserved for future use.
Setting this bit to 0 removes the attenuators for Pin 7. Default = 1 = Attenuators Enabled.
2
Attenuator Pin 8
R/W
Setting this bit to 0 removes the attenuators for Pin 8. Default = 1 = Attenuators Enabled.
3
Attenuator Pin 13
R/W
Setting this bit to 0 removes the attenuators for Pin 13. Default = 1 = Attenuators Enabled.
4
Attenuator Pin 15
R/W
Setting this bit to 0 removes the attenuators for Pin 15. Default = 1 = Attenuators Enabled.
5
Attenuator Pin 19
R/W
Setting this bit to 0 removes the attenuators for Pin 19. Default = 1 = Attenuators Enabled.
6
Attenuator Pin 21
R/W
Setting this bit to 0 removes the attenuators for Pin 21. Default = 1 = Attenuators Enabled.
7
Attenuator Pin 22
R/W
Setting this bit to 0 removes the attenuators for Pin 22. Default = 1 = Attenuators Enabled.
1. POR = 0xFF, Lock = Y, SW Reset = Y.
Table 55. REGISTER 0X19 − VOLTAGE ATTENUATOR CONFIGURATION 2 (Note 1)
Bit
Name
R/W
0
Attenuator Pin 23
R/W
Setting this bit to 0 removes the attenuators for Pin 23. Default = 1 = Attenuators Enabled.
1
Attenuator Pin 24
R/W
Setting this bit to 0 removes the attenuators for Pin 24. Default = 1 = Attenuators Enabled.
2
Attenuator Pin 25
R/W
Setting this bit to 0 removes the attenuators for Pin 25. Default = 1 = Attenuators Enabled.
3
Reserved
R/W
Reserved for future use. Default = 0.
4
Attenuator Pin 28
R/W
Setting this bit to 0 removes the attenuators for Pin 28. Default = 1 = Attenuators Enabled.
5
Attenuator Pin 29
R/W
Setting this bit to 0 removes the attenuators for Pin 29. Default = 1 = Attenuators Enabled.
[7:6]
Reserved
R/W
Reserved for future use. Default = 00.
Description
1. POR = 0x37, Lock = Y, SW Reset = Y.
www.onsemi.com
67
ADT7462
Table 56. REGISTER 0X1A − ENHANCED ACOUSTICS REGISTER 1
Bit
Mnemonic
R/W
Description
0
En1
R/W
Setting this bit to 1 enables the enhanced acoustics mode for PWM1; 0 disables it. Default = 0.
1
En2
R/W
Setting this bit to 1 enables the enhanced acoustics mode for PWM2; 0 disables it. Default = 0.
[4:2]
Ramp Rate 1
R/W
These bits set the ramp rate for the enhanced acoustics mode for PWM1. Default = 000.
Time Slot Increase
000 = 1
001 = 2
010 = 3
011 = 5
100 = 8
101 = 12
110 = 24
111 = 48
[7:5]
Ramp Rate 2
R/W
Time for 33% to 100%
35 sec
17.6 sec
11.8 sec
7.0 sec
4.4 sec
3.0 sec
1.6 sec
0.8 sec
These bits set the ramp rate for the enhanced acoustics mode for PWM2. Default = 000.
Time Slot Increase
000 = 1
001 = 2
010 = 3
011 = 5
100 = 8
101 = 12
110 = 24
111 = 48
Time for 33% to 100%
35 sec
17.6 sec
11.8 sec
7.0 sec
4.4 sec
3.0 sec
1.6 sec
0.8 sec
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 57. REGISTER 0X1B − ENHANCED ACOUSTICS REGISTER 2
Bit
Mnemonic
R/W
Description
0
En3
R/W
Setting this bit to 1 enables the enhanced acoustics mode for PWM3; 0 disables it. Default = 0.
1
En4
R/W
Setting this bit to 1 enables the enhanced acoustics mode for PWM4; 0 disables it. Default = 0.
[4:2]
Ramp Rate 3
R/W
These bits set the ramp rate for the enhanced acoustics mode for PWM3. Default = 000.
Time Slot Increase
000 = 1
001 = 2
010 = 3
011 = 5
100 = 8
101 = 12
110 = 24
111 = 48
[7:5]
Ramp Rate 4
R/W
Time for 33% to 100%
37.5 sec
18.8 sec
12.5 sec
7.5 sec
4.7 sec
3.1 sec
1.6 sec
0.8 sec
These bits set the ramp rate for the enhanced acoustics mode for PWM4. Default = 000.
Time Slot Increase
000 = 1
001 = 2
010 = 3
011 = 5
100 = 8
101 = 12
110 = 24
111 = 48
Time for 33% to 100%
35 sec
17.6 sec
11.8 sec
7.0 sec
4.4 sec
3.0 sec
1.6 sec
0.8 sec
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 58. REGISTER 0X1C − FAN FREEWHEELING TEST (Note 1)
Bit
Name
R/W
Description
0
Test Fan 1
R/W
Fan freewheeling test bit for Fan 1. This bit self-clears when the test is complete.
1
Test Fan 2
R/W
Fan freewheeling test bit for Fan 2. This bit self-clears when the test is complete.
2
Test Fan 3
R/W
Fan freewheeling test bit for Fan 3. This bit self-clears when the test is complete.
3
Test Fan 4
R/W
Fan freewheeling test bit for Fan 4. This bit self-clears when the test is complete.
4
Test Fan 5
R/W
Fan freewheeling test bit for Fan 5. This bit self-clears when the test is complete.
5
Test Fan 6
R/W
Fan freewheeling test bit for Fan 6. This bit self-clears when the test is complete.
6
Test Fan 7
R/W
Fan freewheeling test bit for Fan 7. This bit self-clears when the test is complete.
7
Test Fan 8
R/W
Fan freewheeling test bit for Fan 8. This bit self-clears when the test is complete.
1. POR = 0x00, Lock = Y, SW Reset = Y.
www.onsemi.com
68
ADT7462
Table 59. REGISTER 0X1D − FANS PRESENT (Note 1)
Bit
Name
R/W
0
Fan 1 Present
R/W
Set this bit to 1 when Fan 1 is present.
1
Fan 2 Present
R/W
Set this bit to 1 when Fan 2 is present.
2
Fan 3 Present
R/W
Set this bit to 1 when Fan 3 is present.
3
Fan 4 Present
R/W
Set this bit to 1 when Fan 4 is present.
4
Fan 5 Present
R/W
Set this bit to 1 when Fan 5 is present.
5
Fan 6 Present
R/W
Set this bit to 1 when Fan 6 is present.
6
Fan 7 Present
R/W
Set this bit to 1 when Fan 7 is present.
7
Fan 8 Present
R/W
Set this bit to 1 when Fan 8 is present.
Description
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 60. REGISTER 0X1E − FAN FREEWHEELING TEST ENABLE (Note 1)
Bit
Name
R/W
0
Test Fan 1
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 1.
1
Test Fan 2
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 2.
2
Test Fan 3
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 3.
3
Test Fan 4
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 4.
4
Test Fan 5
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 5.
5
Test Fan 6
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 6.
6
Test Fan 7
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 7.
7
Test Fan 8
R/W
Setting this bit to 1 enables the fan freewheeling test for Fan 8.
Description
1. POR = 0x00, Lock = Y, SW Reset = Y.
Table 61. PWM CONFIGURATION REGISTERS (Note 1)
Register Address
R/W
0x21
R/W
PWM1 Configuration Register
Description
0x11
0x22
R/W
PWM2 Configuration Register
0x31
0x23
R/W
PWM3 Configuration Register
0x51
0x24
R/W
PWM4 Configuration Register
0x71
1. Lock = Y, SW Reset = Y.
www.onsemi.com
69
Power-On Default
ADT7462
Table 62. REGISTER 0X21, REGISTER 0X22, REGISTER 0X23, REGISTER 0X24 − PWM1, PWM2, PWM3
AND PWM4 CONFIGURATION REGISTERS
Bit
Name
R/W
Description
[2:0]
Spin-Up
Timeout
R/W
These bits set the duration of the fan startup timeout and the timeout for the fan freewheeling
test.
000 = No Startup Timeout
001 = 100 ms
010 = 250 ms
011 = 400 ms
100 = 667 ms
101 = 1 sec
110 = 2 sec
111 = 32 sec
3
SLOW
R/W
Setting this bit to 1 makes the ramp rate of the enhance acoustics mode four times longer.
4
INV
R/W
Setting this bit to 0, the PWM outputs are active low. Setting this bit to 1, the PWM outputs are
active high (Default).
[7:5]
BHVR
R/W
These bits determine which temperature channel controls the fans in the automatic fan speed
control loop.
000 = Local Temperature
001 = Remote 1 Temperature
010 = Remote 2 Temperature
011 = Remote 3 Temperature
100 = Off
101 = Maximum Fan Speed Calculated by the Local and Remote 3 Temperature Channels
110 = Maximum Fan Speed Calculated by All Four Channels
111 = Manual Mode
Table 63. REGISTER 0X25 − PWM1, PWM2 FREQUENCY (Note 1)
Bit
Name
R/W
Description
0
Min 1
R/W
When the ADT7462 is in automatic fan control mode, this bit defines whether PWM1 is off
(0% duty cycle) or at minimum PWM1 duty cycle when the controlling temperature is below its
TMIN − hysteresis value.
0 = 0% duty cycle below TMIN − hysteresis (Default); 1 = minimum PWM1 duty cycle below
TMIN − hysteresis.
1
Min 2
R/W
When the ADT7462 is in automatic fan control mode, this bit defines whether PWM2 is off
(0% duty cycle) or at minimum PWM2 duty cycle when the controlling temperature is below its
TMIN − hysteresis value.
0 = 0% duty cycle below TMIN − hysteresis (Default); 1 = minimum PWM2 duty cycle below
TMIN − hysteresis.
[4:2]
Low Freq 1
R/W
These bits set the frequency of PWM1 when configured in low frequency mode.
000 = 11 Hz
001 = 14.7 Hz
010 = 22.1 Hz
011 = 29.4 Hz
100 = 35.3 Hz (Default)
101 = 44.1 Hz
110 = 58.8 Hz
111 = 88.2 Hz
[7:5]
Low Freq 2
R/W
These bits set the frequency of PWM2 when configured in low frequency mode.
000 = 11 Hz
001 = 14.7 Hz
010 = 22.1 Hz
011 = 29.4 Hz
100 = 35.3 Hz (Default)
101 = 44.1 Hz
110 = 58.8 Hz
111 = 88.2 Hz
1. POR = 0x90, Lock = Y, SW Reset = Y.
www.onsemi.com
70
ADT7462
Table 64. REGISTER 0X26 − PWM3, PWM4 FREQUENCY (Note 1)
Bit
Name
R/W
Description
0
Min 3
R/W
When the ADT7462 is in automatic fan control mode, this bit defines whether PWM3 is off
(0% duty cycle) or at minimum PWM3 duty cycle when the controlling temperature is below its
TMIN − hysteresis value.
0 = 0% duty cycle below TMIN − hysteresis (default); 1 = minimum PWM3 duty cycle below
TMIN − hysteresis.
1
Min 4
R/W
When the ADT7462 is in automatic fan control mode, this bit defines whether PWM4 is off
(0% duty cycle) or at minimum PWM4 duty cycle when the controlling temperature is below its
TMIN − hysteresis value.
0 = 0% duty cycle below TMIN − hysteresis (default); 1 = minimum PWM4 duty cycle below
TMIN − hysteresis.
[4:2]
Low Freq 3
R/W
These bits set the frequency of PWM3 when configured in low frequency mode.
000 = 11 Hz
001 = 14.7 Hz
010 = 22.1 Hz
011 = 29.4 Hz
100 = 35.3 Hz (Default)
101 = 44.1 Hz
110 = 58.8 Hz
111 = 88.2 Hz
[7:5]
Low Freq 4
R/W
These bits set the frequency of PWM4 when configured in low frequency mode.
000 = 11 Hz
001 = 14.7 Hz
010 = 22.1 Hz
011 = 29.4 Hz
100 = 35.3 Hz (Default)
101 = 44.1 Hz
110 = 58.8 Hz
111 = 88.2 Hz
1. POR = 0x90, Lock = Y, SW Reset = Y.
Table 65. MINIMUM PWMX DUTY CYCLE (Note 1)
Register Address
R/W
Description
POR Default
0x28
R/W
Minimum PWM1 duty cycle
0x80
0x29
R/W
Minimum PWM2 duty cycle
0x80
0x2A
R/W
Minimum PWM3 duty cycle
0x80
0x2B
R/W
Minimum PWM4 duty cycle
0x80
1. Lock = Y, SW Reset = Y.
Table 66. REGISTER 0X2C − MAXIMUM PWM DUTY CYCLE (Note 1)
Bit
Name
R/W
Description
[7:0]
Maximum PWM
Duty Cycle
R/W
This register sets the maximum % duty cycle output in automatic fan speed control mode for all
four PWM outputs.
1. POR = 0xC0, Lock = Y, SW Reset = Y.
Table 67. REGISTER 0X30 − THERMAL MASK REGISTER 1 (Note 1)
Bit
Name
R/W
Description
0
Reserved
R/W
Reserved for future use.
1
Local Temp
R/W
1 masks ALERTs for an out-of-limit condition on the local temperature channel.
2
Remote 1 Temp
R/W
1 masks ALERTs for an out-of-limit condition on the Remote 1 temperature channel.
3
Remote 2 Temp
R/W
1 masks ALERTs for an out-of-limit condition on the Remote 2 temperature channel.
4
Remote 3 Temp
R/W
1 masks ALERTs for an out-of-limit condition on the Remote 3 temperature channel.
5
Diode 1 Error
R/W
1 masks ALERTs for an open or short condition on the Remote 1 channel.
6
Diode 2 Error
R/W
1 masks ALERTs for an open or short condition on the Remote 2 channel.
7
Diode 3 Error
R/W
1 masks ALERTs for an open or short condition on the Remote 3 channel.
1. POR = 0x00, Lock = N, SW Reset = Y.
www.onsemi.com
71
ADT7462
Table 68. REGISTER 0X31 − THERMAL MASK REGISTER 2 (Note 1)
Bit
Name
R/W
0
THERM1 %
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
1
THERM1 Assert
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
2
THERM1 State
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
3
THERM2 %
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
4
THERM2 Assert
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
5
THERM2 State
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
6
VRD1_Assert
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 1.
7
VRD2_Assert
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 1.
Description
1. POR = 0xC0, Lock = N, SW Reset = Y.
Table 69. REGISTER 0X32 − VOLTAGE MASK REGISTER 1 (Note 1)
Bit
Name
R/W
0
+12V1
R/W
1 masks ALERTs for the corresponding interrupt status bit.
1
+12V2
R/W
1 masks ALERTs for the corresponding interrupt status bit.
2
+12V3
R/W
1 masks ALERTs for the corresponding interrupt status bit.
3
+3.3V
R/W
1 masks ALERTs for the corresponding interrupt status bit.
4
Pin 15 Voltage
R/W
1 masks ALERTs for the corresponding interrupt status bit.
5
Pin 19 Voltage
R/W
1 masks ALERTs for the corresponding interrupt status bit.
6
+5V
R/W
1 masks ALERTs for the corresponding interrupt status bit.
7
Pin 23 Voltage
R/W
1 masks ALERTs for the corresponding interrupt status bit.
Description
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 70. REGISTER 0X33 − VOLTAGE MASK REGISTER 2 (Note 1)
Bit
Name
R/W
Description
[2:0]
Reserved
R/W
Reserved for future use.
3
Pin 24 Voltage
R/W
1 masks ALERTs for the corresponding interrupt status bit.
4
Pin 25 Voltage
R/W
1 masks ALERTs for the corresponding interrupt status bit.
5
Pin 26 Voltage
R/W
1 masks ALERTs for the corresponding interrupt status bit.
6
+1.5V2 (3GIO)
R/W
1 masks ALERTs for the corresponding interrupt status bit.
7
+1.5V1 (ICH)
R/W
1 masks ALERTs for the corresponding interrupt status bit.
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 71. REGISTER 0X34 − FAN MASK REGISTER (Note 1)
Bit
Name
R/W
0
Fan 1 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
1
Fan 2 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
2
Fan 3 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
3
Fan 4 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
4
Fan 5 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
5
Fan 6 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
6
Fan 7 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
7
Fan 8 Fault
R/W
1 masks ALERTs for the corresponding interrupt status bit.
Description
1. POR = 0x00, Lock = N, SW Reset = Y.
www.onsemi.com
72
ADT7462
Table 72. REGISTER 0X35 − DIGITAL MASK REGISTER (Note 1)
Bit
Name
R/W
[2:0]
Reserved
R
3
FAN2MAX
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 1.
4
SCSI1
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 1.
5
SCSI2
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 1.
6
VID Comparison
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
7
Chassis Intrusion
R/W
1 masks ALERTs for the corresponding interrupt status bit. Default = 0.
Description
Reserved for future use.
1. POR = 0x38, Lock = N, SW Reset = Y.
Table 73. REGISTER 0X36 − GPIO MASK REGISTER (Note 1)
Bit
Name
R/W
Description
0
GPIO1
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
1
GPIO2
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
2
GPIO3
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
3
GPIO4
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
4
GPIO5
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
5
GPIO6
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
6
GPIO7
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
7
GPIO8
R/W
A 1 masks ALERTs for the corresponding interrupt status bit.
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 74. REGISTER 0X37 − EDO 1 MASK REGISTER (Note 1)
Bit
Name
R/W
0
GPIO1
R/W
A 1 masks GPIO1 from causing an EDO1 assertion.
1
GPIO2
R/W
A 1 masks GPIO2 from causing an EDO1 assertion.
2
GPIO3
R/W
A 1 masks GPIO3 from causing an EDO1 assertion.
3
GPIO4
R/W
A 1 masks GPIO4 from causing an EDO1 assertion.
4
Reserved
R/W
Unused.
5
Fan
R/W
A 1 masks a fan-fail condition from causing an EDO1 assertion.
6
Temp
R/W
A 1 masks a THERM condition from causing an EDO1 assertion.
7
Volt
R/W
A 1 masks a voltage exceed limit condition from causing an EDO1 assertion.
Description
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 75. REGISTER 0X38 − EDO 2 MASK REGISTER (Note 1)
Bit
Name
R/W
0
GPIO1
R/W
A 1 masks GPIO1 from causing an EDO2 assertion.
1
GPIO2
R/W
A 1 masks GPIO2 from causing an EDO2 assertion.
2
GPIO3
R/W
A 1 masks GPIO3 from causing an EDO2 assertion.
3
GPIO4
R/W
A 1 masks GPIO4 from causing an EDO2 assertion.
4
Reserved
R/W
Unused.
5
Fan
R/W
A 1 masks a fan-fail condition from causing an EDO2 assertion.
6
Temp
R/W
A 1 masks a THERM condition from causing an EDO2 assertion.
7
Volt
R/W
A 1 masks a voltage exceed limit condition from causing an EDO2 assertion.
Description
1. POR = 0x00, Lock = N, SW Reset = Y.
www.onsemi.com
73
ADT7462
Table 76. REGISTER 0X3D − DEVICE ID REGISTER (Note 1)
Bit
Name
R/W
[7:0]
Device ID
R
Description
This register contains the device ID (0x62) for the ADT7462.
1. POR = 0x62, SW Reset = N.
Table 77. REGISTER 0X3E − COMPANY ID REGISTER (Note 1)
Bit
Name
R/W
[7:0]
Company ID
R
Description
This register contains the company ID (0x41) for the ADT7462.
1. POR = 0x41, SW Reset = N.
Table 78. REGISTER 0X3F − REVISION REGISTER (Note 1)
Bit
Name
R/W
[7:0]
Revision ID
R
Description
This register contains the revision ID (0x04) for the ADT7462.
1. POR = 0x04, SW Reset = N.
Table 79. TEMPERATURE LIMIT REGISTERS (Note 1)
Register Address
R/W
Lockable
POR Default
0x44
R/W
Local low temperature limit.
Description
No
0x40
0x45
R/W
Remote 1 low temperature/Pin 15 voltage low limit.
No
0x40
0x46
R/W
Remote 2 low temperature limit.
No
0x40
0x47
R/W
Remote 3 low temperature/Pin 19 voltage low limit.
No
0x40
0x48
R/W
Local high temperature limit.
No
0x95
0x49
R/W
Remote 1 high temperature/Pin 15 voltage high limit.
No
0x95
0x4A
R/W
Remote 2 high temperature limit.
No
0x95
0x4B
R/W
Remote 3 high temperature/Pin 19 voltage high limit.
No
0x95
0x4C
R/W
Local THERM1 temperature limit/+1.5V2 (3GIO) voltage high limit.
Yes
0xA4
0x4D
R/W
Remote 1 THERM1 temperature limit.
Yes
0xA4
0x4E
R/W
Remote 2 THERM1 temperature limit.
Yes
0xA4
0x4F
R/W
Remote 3 THERM1 temperature limit.
Yes
0xA4
0x50
R/W
Local THERM2 temperature limit/+1.5V1 (ICH) voltage high limit.
Yes
0xA4
0x51
R/W
Remote 1 THERM2 temperature limit.
Yes
0xA4
0x52
R/W
Remote 2 THERM2 temperature limit.
Yes
0xA4
0x53
R/W
Remote 3 THERM2 temperature limit.
Yes
0xA4
1. SW Reset = N.
Table 80. REGISTER 0X54 − LOCAL/REMOTE 1 TEMPERATURE HYSTERESIS (Note 1)
Bit
Name
R/W
Description
[3:0]
Remote 1
Hysteresis
R/W
These four bits set the Remote 1 THERM hysteresis value, 1 LSB = 1°C.
[7:4]
Local
Hysteresis
R/W
These four bits set the local THERM hysteresis value, 1 LSB = 1°C.
0000 = 0°C
0001 = 1°C
0010 = 2°C
0011 = 3°C
0100 = 4°C (Default)
0101 = 5°C
0110 = 6°C
0111 = 7°C
1000 = 8°C
1001 = 9°C
1010 = 10°C
1011 = 11°C
1100 = 12°C
1101 = 13°C
1110 = 14°C
1111 = 15°C
1. POR = 0x44, Lock = Y, SW Reset = N.
www.onsemi.com
74
ADT7462
Table 81. REGISTER 0X55 − REMOTE 2/REMOTE 3 TEMPERATURE HYSTERESIS (Note 1)
Bit
Name
R/W
[3:0]
Remote 3 Hysteresis
R/W
These four bits set the Remote 3 THERM hysteresis value, 1 LSB = 1°C.
[7:4]
Remote 2 Hysteresis
R/W
These four bits set the Remote 2 THERM hysteresis value, 1 LSB = 1°C.
0000 = 0°C
0001 = 1°C
0010 = 2°C
0011 = 3°C
0100 = 4°C (Default)
0101 = 5°C
0110 = 6°C
0111 = 7°C
1000 = 8°C
1001 = 9°C
1010 = 10°C
1011 = 11°C
1100 = 12°C
1101 = 13°C
1110 = 14°C
1111 = 15°C
Description
1. POR = 0x44, Lock = Y, SW Reset = N.
Table 82. OFFSET REGISTERS (Note 1)
Register Address
R/W
0x56
R/W
Local offset, resolution = 0.5°C.
Description
POR Default
0x00
0x57
R/W
Remote 1 offset, resolution = 0.5°C.
0x00
0x58
R/W
Remote 2 offset, resolution = 0.5°C.
0x00
0x59
R/W
Remote 3 offset, resolution = 0.5°C.
0x00
1. Lock = Y, SW Reset = N.
Table 83. OPERATING POINT REGISTERS (Note 1)
Register Address
R/W
0x5A
R/W
Remote 1 operating point.
Description
POR Default
0xA4
0x5B
R/W
Remote 2 operating point.
0xA4
1. Lock = Y, SW Reset = Y.
Table 84. TIMING REGISTERS (Note 1)
Register Address
R/W
0x5C
R/W
Local temperature TMIN.
Description
POR Default
0x9A
0x5D
R/W
Remote 1 temperature TMIN.
0x9A
0x5E
R/W
Remote 2 temperature TMIN.
0x9A
0x5F
R/W
Remote 3 temperature TMIN.
0x9A
1. Lock = Y, SW Reset = Y.
Table 85. TRANGE/HYSTERESIS REGISTERS (Note 1)
Register Address
R/W
Description
0x60
R/W
Local TRANGE/Hysteresis
0xC4
0x61
R/W
Remote 1 TRANGE/Hysteresis
0xC4
0x62
R/W
Remote 2 TRANGE/Hysteresis
0xC4
0x63
R/W
Remote 3 TRANGE/Hysteresis
0xC4
1. Lock = Y, SW Reset = Y.
www.onsemi.com
75
POR Default
ADT7462
Table 86. REGISTER 0X60, REGISTER 61, REGISTER 62, REGISTER 63 − LOCAL, REMOTE 1, REMOTE 2,
AND REMOTE 3 TRANGE/HYSTERESIS
Bit
Name
R/W
Description
[3:0]
Hysteresis
R/W
These four bits set the hysteresis in the automatic fan speed control loop and in the dynamic
TMIN control loop, 1 LSB = 1°C.
0000 = 0°C
0001 = 1°C
0010 = 2°C
0011 = 3°C
0100 = 4°C (Default)
0101 = 5°C
0110 = 6°C
0111 = 7°C
1000 = 8°C
1001 = 9°C
1010 = 10°C
1011 = 11°C
1100 = 12°C
1101 = 13°C
1110 = 14°C
1111 = 15°C
[7:4]
Range
R/W
These four bits set the TRANGE value, that is, the slope or rate of change of fan speed with
respect to temperature in the automatic fan speed control loop.
0000 = 2°C
0001 = 2.5°C
0010 = 3.3°C
0011 = 4°C
0100 = 5°C
0101 = 6.7°C
0110 = 8°C
0111 = 10°C
1000 = 13.3°C
1001 = 16°C
1010 = 20°C
1011 = 26.7°C
1100 = 32°C (Default)
1101 = 40°C
1110 = 53.3°C
1111 = 80°C
Table 87. REGISTER 0X64 − OPERATING POINT HYSTERESIS (Note 1)
Bit
Name
R/W
[3:0]
Reserved
R
[7:4]
Operating Point
Hysteresis
R/W
Description
Reserved for future use.
These four bits set the operating point hysteresis for the dynamic TMIN control loop,
1 LSB = 1°C.
0000 = 0°C
0001 = 1°C
0010 = 2°C
0011 = 3°C
0100 = 4°C (Default)
0101 = 5°C
0110 = 6°C
0111 = 7°C
1000 = 8°C
1001 = 9°C
1010 = 10°C
1011 = 11°C
1100 = 12°C
1101 = 13°C
1110 = 14°C
1111 = 15°C
1. POR = 0x40, Lock = Y, SW Reset = Y.
Table 88. VOLTAGE LIMIT REGISTERS (Note 1)
Register Address
R/W
0x68
R/W
+3.3V high limit.
Description
0xFF
0x69
R/W
Pin 23 voltage high limit.
0xFF
0x6A
R/W
Pin 24 voltage high limit.
0xFF
0x6B
R/W
Pin 25 voltage high limit.
0xFF
0x6C
R/W
Pin 26 voltage high limit.
0xFF
0x6D
R/W
+12V1 voltage low limit.
0x00
0x6E
R/W
+12V2 voltage low limit.
0x00
0x6F
R/W
+12V3 voltage low limit.
0x00
0x70
R/W
+3.3V low limit.
0x00
0x71
R/W
+5V low limit.
0x00
0x72
R/W
Pin 23 voltage low limit.
0x20
0x73
R/W
Pin 24 voltage low limit.
0x00
0x74
R/W
Pin 25 voltage low limit.
0x00
0x75
R/W
Pin 26 voltage low limit.
0x80
0x76
R/W
+1.5V2 (3GIO) voltage low limit.
0x00
0x77
R/W
+1.5V1 (ICH) voltage low limit.
0x00
1. Lock = N, SW Reset = N.
www.onsemi.com
76
POR Default
ADT7462
Table 89. TACH LIMIT REGISTERS (Note 1)
Register Address
R/W
0x78
R/W
TACH1 limit/VID limit.
Description
POR Default
0xFF
0x79
R/W
TACH2 limit.
0xFF
0x7A
R/W
TACH3 limit.
0xFF
0x7B
R/W
TACH4 limit.
0xFF
0x7C
R/W
TACH5 limit/+12V1 voltage high limit.
0xFF
0x7D
R/W
TACH6 limit/+12V2 voltage high limit.
0xFF
0x7E
R/W
TACH7 limit/+5V voltage high limit.
0xFF
0x7F
R/W
TACH8 limit/+12V3 voltage high limit.
0xFF
1. Lock = Y, SW Reset = N.
Table 90. THERM TIMER LIMIT REGISTERS (Note 1)
Register Address
R/W
0x80
R/W
THERM1 Timer Limit.
Description
POR Default
0xFF
0x81
R/W
THERM2 Timer Limit.
0xFF
1. Lock = Y, SW Reset = N.
Table 91. TEMPERATURE VALUE REGISTERS (Note 1)
Register Address
R/W
Description
POR Default
0x88
R
Bits [7:6] Local temperature value, LSBs.
0x00
0x89
R
Local temperature value, MSBs.
0x00
0x8A
R
Bits [7:6] Remote 1 temperature value, LSBs.
0x00
0x8B
R
Remote 1 temperature value, MSBs/Pin 15 voltage.
0x00
0x8C
R
Bits [7:6] Remote 2 temperature value, LSBs.
0x00
0x8D
R
Remote 2 temperature value, MSBs.
0x00
0x8E
R
Bits [7:6] Remote 3 temperature value, LSBs.
0x00
0x8F
R
Remote 3 temperature value, MSBs/Pin 19 voltage.
0x00
1. Lock = N, SW Reset = N.
Table 92. VOLTAGE VALUE REGISTERS (Note 1)
Register Address
R/W
Description
POR Default
0x90
R
Pin 23 voltage value.
0x00
0x91
R
Pin 24 voltage value.
0x00
0x92
R
Pin 25 voltage value.
0x00
0x93
R
Pin 26 voltage value.
0x00
0x94
R
+1.5V1 (ICH) voltage value.
0x00
0x95
R
+1.5V2 (3GIO) voltage value.
0x00
0x96
R
+3.3V voltage value.
0x00
1. Lock = N, SW Reset = N.
Table 93. VID VALUE REGISTERS (Note 1)
Register Address
R/W
0x97
R
Description
This register reports the state of the seven VID inputs.
1. Lock = N, SW Reset = N.
www.onsemi.com
77
POR Default
0x00
ADT7462
Table 94. TACH VALUE REGISTERS (Note 1)
Register Address
R/W
0x98
R
TACH1, LSB.
Description
POR Default
0xFF
0x99
R
TACH1, MSB.
0xFF
0x9A
R
TACH2, LSB.
0xFF
0x9B
R
TACH2, MSB.
0xFF
0x9C
R
TACH3, LSB.
0xFF
0x9D
R
TACH3, MSB.
0xFF
0x9E
R
TACH4, LSB.
0xFF
0x9F
R
TACH4, MSB.
0xFF
0xA2
R
TACH5, LSB.
0xFF
0xA3
R
TACH5, MSB/+12V1 voltage value register.
0xFF
0xA4
R
TACH6, LSB.
0xFF
0xA5
R
TACH6, MSB/+12V2 voltage value register.
0xFF
0xA6
R
TACH7, LSB.
0xFF
0xA7
R
TACH7, MSB/+5V voltage value register.
0xFF
0xA8
R
TACH8, LSB.
0xFF
0xA9
R
TACH8, MSB/+12V3 voltage value register.
0xFF
1. Lock = N, SW Reset = N.
Table 95. PWM CURRENT DUTY CYCLE REGISTERS (Note 1)
Register Address
R/W
Description
POR Default
0xAA
R/W
PWM1 current duty cycle.
0x00
0xAB
R/W
PWM2 current duty cycle.
0x00
0xAC
R/W
PWM3 current duty cycle.
0xC0
0xAD
R/W
PWM4 current duty cycle.
0x00
1. Lock = N, SW Reset = N.
Table 96. THERM TIMER VALUE REGISTERS (Note 1)
Register Address
R/W
Description
POR Default
0xAE
R
THERM1 timer % on-time value.
0x00
0xAF
R
THERM2 timer % on-time value.
0x00
1. Lock = N, SW Reset = N.
Table 97. REGISTER 0XB8 − HOST THERMAL STATUS REGISTER 1 (Note 1);
REGISTER 0XC0 − BMC THERMAL STATUS REGISTER 1 (Note 1)
Bit
Name
R/W
Description
0
Reserved
R
Reserved for future use.
1
Local Temp
R
A 1 indicates that a local temperature limit has been tripped.
2
Remote 1 Temp
R
A 1 indicates that a Remote 1 temperature limit has been tripped.
3
Remote 2 Temp
R
A 1 indicates that a Remote 2 temperature limit has been tripped.
4
Remote 3 Temp
R
A 1 indicates that a Remote 3 temperature limit has been tripped.
5
Diode 1 Error
R
A 1 indicates that a Remote 1 diode error, either an open or a short, has occurred.
6
Diode 2 Error
R
A 1 indicates that a Remote 2 diode error, either an open or a short, has occurred.
7
Diode 3 Error
R
A 1 indicates that a Remote 3 diode error, either an open or a short, has occurred.
1. POR = 0x00, Lock = N, SW Reset = Y.
www.onsemi.com
78
ADT7462
Table 98. REGISTER 0XB9 − HOST THERMAL STATUS REGISTER 2 (Note 1);
REGISTER 0XC1 − BMC THERMAL STATUS REGISTER 2 (Note 1)
Bit
Name
R/W
Description
0
THERM1 %
R
A 1 indicates that THERM1 has been asserted for longer than the programmed THERM1 timer
limit.
1
THERM1 Assert
R
A 1 indicates that THERM1 is asserted.
2
THERM1 State
R
A 1 indicates that a transition from high to low has taken place on the THERM1 pin.
3
THERM2 %
R
A 1 indicates that THERM2 has been asserted for longer than the programmed THERM2 timer
limit.
4
THERM2 Assert
R
A 1 indicates that THERM2 is asserted.
5
THERM2 State
R
A 1 indicates that a transition from high to low has taken place on the THERM2 pin.
6
VRD1_Assert
R
A 1 indicates that VRD1 is asserted.
7
VRD2_Assert
R
A 1 indicates that VRD2 is asserted.
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 99. REGISTER 0XBA − HOST THERMAL STATUS REGISTER 3 (Note 1)
Bit
Name
R/W
0
Local THERM1
R
A 1 indicates that the local THERM1 limit has been exceeded.
1
Remote 1
THERM1
R
A 1 indicates that the Remote 1 THERM1 limit has been exceeded.
2
Remote 2
THERM1
R
A 1 indicates that the Remote 2 THERM1 limit has been exceeded.
3
Remote 3
THERM1
R
A 1 indicates that the Remote 3 THERM1 limit has been exceeded.
4
Local THERM2
R
A 1 indicates that the Local THERM2 limit has been exceeded.
5
Remote 1
THERM2
R
A 1 indicates that the Remote 1 THERM2 limit has been exceeded.
6
Remote 2
THERM2
R
A 1 indicates that the Remote 2 THERM2 limit has been exceeded.
7
Remote 3
THERM2
R
A 1 indicates that the Remote 3 THERM2 limit has been exceeded.
Description
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 100. REGISTER 0XBB − HOST VOLTAGE STATUS REGISTER 1 (Note 1);
REGISTER 0XC3 − BMC VOLTAGE REGISTER 1 (Note 1)
Bit
Name
R/W
Description
0
+12V1
R
A 1 indicates that a +12V1 voltage limit has been tripped.
1
+12V2
R
A 1 indicates that a +12V2 voltage limit has been tripped.
2
+12V3
R
A 1 indicates that a +12V3 voltage limit has been tripped.
3
+3.3V
R
A 1 indicates that a +3.3V voltage limit has been tripped.
4
Pin 15 Voltage
R
A 1 indicates that a Pin 15 voltage limit has been tripped.
5
Pin 19 Voltage
R
A 1 indicates that a Pin 19 voltage limit has been tripped.
6
+5V
R
A 1 indicates that a +5V voltage limit has been tripped.
7
Pin 23 Voltage
R
A 1 indicates that a Pin 23 voltage limit has been tripped.
1. POR = 0x00, Lock = N, SW Reset = Y.
www.onsemi.com
79
ADT7462
Table 101. REGISTER 0XBC − HOST VOLTAGE STATUS REGISTER 2 (Note 1);
REGISTER 0XC4 − BMC VOLTAGE STATUS REGISTER 2 (Note 1)
Bit
Name
R/W
Description
[2:0]
Reserved
R
Reserved for future use.
3
Pin 24 Voltage
R
A 1 indicates that a Pin 24 voltage limit has been tripped.
4
Pin 25 Voltage
R
A 1 indicates that a Pin 25 voltage limit has been tripped.
5
Pin 26 Voltage
R
A 1 indicates that a Pin 26 voltage limit has been tripped.
6
+1.5V2 (3GIO)
R
A 1 indicates that a +1.5V2 (3GIO) voltage limit has been tripped.
7
+1.5V1 (ICH)
R
A 1 indicates that a +1.5V1 (ICH) voltage limit has been tripped.
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 102. REGISTER 0XBD − HOST FAN STATUS REGISTER (Note 1);
REGISTER 0XC5 − BMC FAN STATUS REGISTER (Note 1)
Bit
Name
R/W
0
Fan 1 Fault
R
A 1 indicates a Fan 1 fault.
Description
1
Fan 2 Fault
R
A 1 indicates a Fan 2 fault.
2
Fan 3 Fault
R
A 1 indicates a Fan 3 fault.
3
Fan 4 Fault
R
A 1 indicates a Fan 4 fault.
4
Fan 5 Fault
R
A 1 indicates a Fan 5 fault.
5
Fan 6 Fault
R
A 1 indicates a Fan 6 fault.
6
Fan 7 Fault
R
A 1 indicates a Fan 7 fault.
7
Fan 8 Fault
R
A 1 indicates a Fan 8 fault.
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 103. REGISTER 0XBE − HOST DIGITAL STATUS REGISTER (Note 1);
REGISTER 0XC6 − BMC DIGITAL STATUS REGISTER (Note 1)
Name
R/W
[2:0]
Reserved
R
Reserved for future use.
3
FAN2MAX
R
A 1 indicates that the FAN2MAX has been asserted as an input.
4
SCSI1
R
A 1 indicates that the SCSI_TERM1 digital input has been asserted.
5
SCSI2
R
A 1 indicates that the SCSI_TERM2 digital input has been asserted.
6
VID Comparison
R
A 1 indicates a VID comparison fault.
7
Chassis Intrusion
R
A 1 indicates that the chassis intrusion digital input has been asserted.
Bit
Description
1. POR = 0x00, Lock = N, SW Reset = Y.
Table 104. REGISTER 0XBF − HOST GPIO STATUS REGISTER (Note 1)
Bit
Name
R/W
0
GPIO1
R/W
A 1 indicates that GPIO1 is asserted.
1
GPIO2
R/W
A 1 indicates that GPIO2 is asserted.
2
GPIO3
R/W
A 1 indicates that GPIO3 is asserted.
3
GPIO4
R/W
A 1 indicates that GPIO4 is asserted.
4
GPIO5
R/W
A 1 indicates that GPIO5 is asserted.
5
GPIO6
R/W
A 1 indicates that GPIO6 is asserted.
6
GPIO7
R/W
A 1 indicates that GPIO7 is asserted.
7
GPIO8
R/W
A 1 indicates that GPIO8 is asserted.
Description
1. POR = 0x00, Lock = N, SW Reset = Y.
www.onsemi.com
80
ADT7462
Table 105. ORDERING INFORMATION
Device Number*
Temperature Range
Package Type
Package Option
Shipping†
ADT7462ACPZ−REEL
−40°C to +125°C
32-lead LFCSP_VQ
CP−32−2
5,000 Tape & Reel
†For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging
Specifications Brochure, BRD8011/D.
*The “Z’’ suffix indicates Pb−Free part.
www.onsemi.com
81
ADT7462
PACKAGE DIMENSIONS
LFCSP32 5x5, 0.5P
CASE 932AE
ISSUE A
D
A
NOTES:
1. DIMENSIONING AND TOLERANCING PER
ASME Y14.5M, 1994.
2. CONTROLLING DIMENSIONS: MILLIMETERS.
3. DIMENSION b APPLIES TO PLATED
TERMINAL AND IS MEASURED BETWEEN
0.15 AND 0.30mm FROM THE TERMINAL TIP.
4. COPLANARITY APPLIES TO THE EXPOSED
PAD AS WELL AS THE TERMINALS.
B
D1
PIN ONE
REFERENCE
E1
E
DIM
A
A1
A3
b
D
D1
D2
E
E1
E2
e
H
K
L
M
0.20 C
0.20 C
TOP VIEW
H
(A3)
0.10 C
A
NOTE 4
0.08 C
4X
A1
SIDE VIEW
C
SEATING
PLANE
M
K
D2
4X
MILLIMETERS
MIN
MAX
0.80
1.00
0.00
0.05
0.20 REF
0.18
0.30
5.00 BSC
4.75 BSC
2.95
3.25
5.00 BSC
4.75 BSC
2.95
3.25
0.50 BSC
−−−
12 °
0.20
−−−
0.30
0.50
−−−
0.60
SOLDERING FOOTPRINT*
M
9
5.30
17
3.14
PIN 1
INDICATOR
E2
32X
L
32X
0.63
1
1
32
25
e
32X
0.05 C
BOTTOM VIEW
5.30
3.14
b
0.10 C A B
PACKAGE
OUTLINE
NOTE 3
32X
0.50
PITCH
0.28
DIMENSIONS: MILLIMETERS
*For additional information on our Pb-Free strategy and soldering
details, please download the ON Semiconductor Soldering and
Mounting Techniques Reference Manual, SOLDERRM/D.
Pentium is a registered trademark of Intel Corporation.
ON Semiconductor and the
are registered trademarks of Semiconductor Components Industries, LLC (SCILLC) or its subsidiaries in the United States and/or other countries.
SCILLC owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of SCILLC’s product/patent coverage may be accessed
at www.onsemi.com/site/pdf/Patent−Marking.pdf. SCILLC reserves the right to make changes without further notice to any products herein. SCILLC makes no warranty, representation
or guarantee regarding the suitability of its products for any particular purpose, nor does SCILLC assume any liability arising out of the application or use of any product or circuit, and
specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. “Typical” parameters which may be provided in SCILLC data sheets
and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each
customer application by customer’s technical experts. SCILLC does not convey any license under its patent rights nor the rights of others. SCILLC products are not designed, intended,
or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which
the failure of the SCILLC product could create a situation where personal injury or death may occur. Should Buyer purchase or use SCILLC products for any such unintended or
unauthorized application, Buyer shall indemnify and hold SCILLC and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and
expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim
alleges that SCILLC was negligent regarding the design or manufacture of the part. SCILLC is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable
copyright laws and is not for resale in any manner.
PUBLICATION ORDERING INFORMATION
LITERATURE FULFILLMENT:
Literature Distribution Center for ON Semiconductor
19521 E. 32nd Pkwy, Aurora, Colorado 80011 USA
Phone: 303−675−2175 or 800−344−3860 Toll Free USA/Canada
Fax: 303−675−2176 or 800−344−3867 Toll Free USA/Canada
Email: [email protected]
N. American Technical Support: 800−282−9855 Toll Free
USA/Canada
Europe, Middle East and Africa Technical Support:
Phone: 421 33 790 2910
Japan Customer Focus Center
Phone: 81−3−5817−1050
www.onsemi.com
82
ON Semiconductor Website: www.onsemi.com
Order Literature: http://www.onsemi.com/orderlit
For additional information, please contact your local
Sales Representative
ADT7462/D
Similar pages