ADM1028ARQ [ADI]

Remote Thermal Diode Monitor with Linear Fan Control; 与线性风扇控制的远程热二极管显示器
ADM1028ARQ
型号: ADM1028ARQ
厂家: ADI    ADI
描述:

Remote Thermal Diode Monitor with Linear Fan Control
与线性风扇控制的远程热二极管显示器

显示器 风扇 二极管
文件: 总16页 (文件大小:194K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Remote Thermal Diode  
Monitor with Linear Fan Control  
a
ADM1028  
FEATURES  
GENERAL DESCRIPTION  
The ADM1028 is a low-cost temperature monitor and fan  
controller for microprocessor-based systems. The temperature  
of a remote sensor diode may be measured, allowing monitoring  
of processor temperature in single processor systems. An on-chip  
temperature sensor monitors ambient system temperature.  
On-Chip Temperature Sensor  
External Temperature Measurement with Remote Diode  
Interrupt and Over-Temperature Outputs  
Fault-Tolerant Fan Control with Auto Hardware Trip Point  
Remote Reset and Power-Down Functions  
LDCM Support  
System Management Bus (SMBus) Communications  
Standby Mode to Minimize Power Consumption  
Limit Comparison of all Monitored Values  
DAC Output for Linear Fan Speed Control  
Ramp Rate Register for Control of Rate of Change of  
Fan Speed, Reduction of Fan Acoustics  
Measured values can be read out via the System Management  
Bus, and values for limit comparisons can be programmed in  
over the same serial bus.  
The ADM1028 also contains a DAC for fan speed control. An  
automatic hardware temperature trip point is provided and the fan  
will be driven to full speed if it is exceeded. A Ramp Rate Register  
is provided to control the rate with which fan speed is increased or  
decreased. This is to eliminate sudden changes in fan speed,  
thereby reducing fan acoustics and prolonging the fan’s life.  
APPLICATIONS  
Network Servers and Personal Computers  
Microprocessor-Based Office Equipment  
Test Equipment and Measuring Instruments  
Finally, the chip has remote reset and power-down functionality,  
allowing it to be remotely shut down via the SMBus.  
The ADM1028’s 3.0 V to 5.5 V supply voltage range, low  
supply current, and SMBus make it ideal for a wide range of  
applications. These include hardware monitoring applications  
in PCs, electronic test equipment, and office electronics.  
FUNCTIONAL BLOCK DIAGRAM  
V
CC3AUX  
V
POWER-ON  
RESET  
CC3AUX  
10k  
ADM1028  
SDA  
SCL  
SERIAL BUS  
INTERFACE  
R_OFF  
R_RST  
REMOTE  
FUNCTION  
REGISTER  
ANALOG O/P  
REGISTER,  
COUNTER  
AND 8-BIT DAC  
FAN_SPD/NTEST_IN  
ADDRESS  
POINTER  
REGISTER  
RESET  
AUXRST  
RST  
VALUE AND  
LIMIT  
REGISTERS  
ALERT  
STATUS  
REGISTER  
FAN_SPD SHUTOFF  
AND R_OFF RESET  
LIMIT  
COMPARATORS  
D+  
ADC  
ANALOG  
INTERRUPT  
STATUS  
REGISTERS  
SIGNAL  
CONDITIONING  
D–  
2.5V  
INT MASK  
REGISTER  
BANDGAP  
REFERENCE  
V
CC3AUX  
10k⍀  
INT  
MASK  
GATING  
THERMA/NTEST_OUT  
CONFIGURATION  
REGISTER  
THERMB  
FAN_OFF  
GPI  
GND  
REV. A  
Information furnished by Analog Devices is believed to be accurate and  
reliable. However, no responsibility is assumed by Analog Devices for its  
use, norforanyinfringementsofpatentsorotherrightsofthirdpartiesthat  
may result from its use. No license is granted by implication or otherwise  
under any patent or patent rights of Analog Devices.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781/329-4700  
Fax: 781/326-8703  
www.analog.com  
© Analog Devices, Inc., 2002  
ADM1028–SPECIFICATIONS1, 2  
(TA = TMIN to TMAX, VCC = VMIN to VMAX, unless otherwise noted.)  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions  
POWER SUPPLY  
Supply Voltage, VCC  
Supply Current, ICC  
3.0  
3.30  
2
5.5  
3.2  
V
mA  
Interface Inactive, ADC Active  
TEMPERATURE-TO-DIGITAL CONVERTER  
Internal Sensor Accuracy  
3
2
°C  
°C  
°C  
°C  
°C  
°C  
µA  
µA  
60°C TA 100°C  
60°C TA 100°C  
Resolution  
External Diode Sensor Accuracy  
1
5
3
Resolution  
Remote Sensor Source Current  
1
120  
7
High Level (D+ = D– + 0.65 V)  
Low Level (D+ = D– + 0.65 V)  
ANALOG OUTPUT  
Output Voltage Range  
Total Unadjusted Error, TUE  
Full-Scale Error  
0
2.5  
3
3
V
%
%
LSB  
LSB  
LSB  
mA  
mA  
IL = 2 mA  
1
2
Zero Error  
No Load  
Monotonic by Design  
Differential Nonlinearity, DNL  
Integral Nonlinearity  
Output Source Current  
Output Sink Current  
1
1
2
1
THERMA OUTPUT  
THERMA Pull-Up Resistance  
9
12  
14  
kΩ  
DIGITAL OUTPUT THERMA/NTEST_OUT,  
R_OFF  
Output High Voltage, VOH  
Output Low Voltage, VOL  
2.4  
V
V
IOUT = 3.0 mA  
IOUT = –3.0 mA  
0.4  
OPEN-DRAIN DIGITAL OUTPUTS  
(INT, THERMB, FAN_OFF, R_RST)  
Output Low Voltage, VOL  
0.4  
1
V
µA  
3
High Level Output Leakage Current, IOH  
0.1  
VOUT = VCC  
FAN SPEED RAMP RATES  
Counter Frequency  
1
50%  
16 50%  
Hz  
OPEN-DRAIN SERIAL DATA  
BUS OUTPUT (SDA)  
Output Low Voltage, VOL  
High Level Output Leakage Current, IOH  
0.4  
1
V
µA  
IOUT = –3.0 mA  
VOUT = VCC  
0.1  
SERIAL BUS DIGITAL INPUTS  
(SCL, SDA)  
Input High Voltage, VIH  
Input Low Voltage, VIL  
Input Leakage Current  
Hysteresis  
2.1  
2.2  
V
V
µA  
mV  
0.8  
5
500  
Note 4  
DIGITAL INPUT LOGIC LEVELS  
(FAN_SPD/TEST_IN, GPI)  
Input High Voltage, VIH  
V
V
Input Low Voltage, VIL  
0.8  
DIGITAL INPUT LEAKAGE CURRENT  
(ALL DIGITAL INPUTS)  
Input High Current, IIH  
–1  
3
–0.005  
+0.005 +1  
6
µA  
µA  
pF  
VIN = VCC  
VIN = 0  
Note 4  
Input Low Current, IIL  
Input Capacitance, CIN  
9
REV. A  
–2–  
ADM1028  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions  
SERIAL BUS TIMING4  
Clock Frequency, fSCLK  
Bus Free Time, tBUF  
Start Setup Time, tSU;STA  
Start Hold Time, tHD;STA  
Stop Condition Setup Time, tSU;STO  
SCL Low Time, tLOW  
SCL High Time, tHIGH  
SCL, SDA Rise Time, tr  
SCL, SDA Fall Time, tf  
Data Setup Time, tSU;DAT  
Data Hold Time, tHD;DAT  
100  
kHz  
µs  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 1  
4.7  
4.7  
4.0  
4.0  
4.7  
4.0  
µs  
µs  
µs  
µs  
µs  
1000  
300  
ns  
ns  
ns  
ns  
250  
300  
NOTES  
1Typicals are at TA = 25°C and represent most likely parametric norm. Standby current typ is measured with VCC = 3.3 V.  
2Timing specifications are tested at logic levels of VIL = 0.8 V for a falling edge and VIH = 2.2 V for a rising edge.  
3IOH for FAN_OFF guaranteed by design, not production tested.  
4Guaranteed by design, not production tested.  
Specifications subject to change without notice.  
*
ABSOLUTE MAXIMUM RATINGS  
THERMAL CHARACTERISTICS  
16-Lead QSOP Package:  
Positive Supply Voltage (VCC) . . . . . . . . . . . . . . . . . . . . . 6.5 V  
Voltage on Digital Inputs Except Therm  
θ
JA = 105°C/W, θJC = 39°C/W  
and D– . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to +6.5 V  
Voltage on Therm Pin . . . . . . . . . . . . . . –0.3 V to VCC + 0.3 V  
Voltage on D– Pin . . . . . . . . . . . . . . . . . . . . –0.3 V to + 0.6 V  
Voltage on Any Other Input . . . . . . . . . . –0.3 V to VCC + 0.3 V  
or Output Pin  
Input Current at Any Pin . . . . . . . . . . . . . . . . . . . . . . .  
Package Input Current . . . . . . . . . . . . . . . . . . . . . . .  
Maximum Junction Temperature (TJ max) . . . . . . . . . . 150°C  
Storage Temperature Range . . . . . . . . . . . . –65°C to +150°C  
Lead Temperatures  
ORDERING GUIDE  
Temperature Package  
Package  
Option  
Model  
Range Description  
5 mA  
20 mA  
ADM1028ARQ 0°C to 100°C  
Shrink Small Outline RQ-16  
Package (QSOP)  
Soldering (10 sec) . . . . . . . . . . . . . . . . . . . . . . . . . . . 300°C  
IR Reflow Peak Temperature . . . . . . . . . . . . . . . . . . . 220°C  
ESD Rating (Human Body Model) . . . . . . . . . . . . . . . 4000 V  
*Stresses above those listed under Absolute Maximum Ratings may cause perma-  
nent damage to the device. This is a stress rating only; functional. Operation of the  
device at these or any other conditions above those indicated in the operational  
section of this specification is not implied. Exposure to absolute maximum rating  
conditions for extended periods may affect device reliability.  
tF  
tLOW  
tHD; STA  
tR  
SCL  
tHD; STA  
tHIGH  
tSU; STA  
tSU; STO  
tSU; DAT  
tHD; DAT  
SDA  
tBUF  
S
P
S
P
Figure 1. Serial Bus Timing Diagram  
–3–  
REV. A  
ADM1028  
PIN CONFIGURATION  
1
2
3
4
5
6
7
8
16  
15  
14  
13  
12  
11  
10  
9
SDA  
FAN_OFF  
SCL  
GPI  
INT  
AUXRST  
ADM1028  
TOP VIEW  
(Not to Scale)  
GND  
R_OFF  
V
THERMB  
CC3AUX  
THERMA/NTEST_OUT  
RST  
R_RST  
D+  
D–  
FAN_SPD/NTEST_IN  
PIN FUNCTION DESCRIPTIONS  
Description  
Pin No.  
Mnemonic  
1
FAN_OFF  
Digital Output (Open Drain) Fan Off Request. When asserted low, this indicates a  
request to shut off the fan independent of the FAN_SPD output. When negated (output  
FET off) it indicates that the fan may be turned on.  
2
GPI  
Digital Input (12 V tolerant). This pin is a general-purpose logic input with 12 V toler-  
ance. It can be programmed as an active high or active low input that sets Bit 4 of the  
Interrupt Status Register. A voltage >2.2 V on this pin, represents a Logic “1,” while a  
floating condition is interpreted as Logic “0.”  
3
4
5
6
AUXRST  
GND  
VCC3AUX  
RST  
Digital Input. This pin can be driven low as an input to reset the ADM1028.  
Ground. Power and signal ground.  
Power 3.3 V Aux. Power source and voltage monitor input for power-on reset.  
Digital Input. This pin can be pulled low externally to indicate to the ADM1028 that the  
main system power has been removed. The ADM1028 will shut off the FAN_SPD out-  
put and reset its R_OFF output.  
7
8
R_RST  
Digital Output (Open Drain). This pin is a remote reset output that pulses low on  
receipt of a specific SMBus message.  
Analog Output/Test Input. An active-high input that enables NAND board-level  
connectivity testing. Refer to section on NAND testing.  
FAN_SPD/NTEST_IN  
Used as an analog output for fan speed control when NAND test is not selected.  
9
D–  
Remote Thermal Diode Negative Input. This is the negative input (current sink) from  
the remote thermal diode. This also serves as the negative input into the A/D.  
10  
11  
D+  
Remote Thermal Diode Positive Input. This is the positive input (current source) from  
the remote thermal diode. This serves as the positive input into the A/D.  
Digital Output (Open Drain with Integrated VCC3AUX Pull-Up). An active low thermal  
overload output that indicates a violation of a temperature setpoint (over temperature).  
The fan is on full-speed whenever this pin is asserted low. Acts as the output of the NAND  
Tree when the ADM1028 is in NAND Tree Test Mode.  
THERMA/NTEST_OUT  
12  
13  
THERMB  
R_OFF  
Digital Output (Open Drain). This pin is a second THERM signal. It can be used to  
drive external circuitry with a different external pull-up supply rail.  
Digital Output or Open Drain with Integrated VCC3AUX Pull-Up. Remote off (power-  
down) output. This pin is driven high on receipt of a specific SMBus message. The pin  
(and its associated register bit) remain high until the RST input is asserted low.  
14  
INT  
Digital Output (Open Drain), System Interrupt Output. This signal indicates a violation  
of a set trip point. The output is enabled when Bit 1 of the Configuration Register is set  
to 1. The default state is disabled.  
15  
16  
SCL  
SDA  
Digital Input. SMBus Clock.  
Digital I/O (Open Drain). SMBus Bidirectional Data.  
REV. A  
–4–  
Typical Performance Characteristics–ADM1028  
30  
20  
4
3
LOWER SPEC LEVEL  
2
1
10  
D+ TO GND  
0
0
1  
D+ TO V  
DD  
2  
10  
20  
30  
UPPER SPEC LEVEL  
3  
4  
5  
0
10  
20  
30  
40  
50  
60  
70  
80  
90  
100  
1
10  
LEAKAGE RESISTANCE M  
100  
TEMPERATURE ؇C  
TPC 1. Temperature Error vs. PC Board Track Resistance  
TPC 4. Temperature Error of ADM1028 vs. Pentium® III  
Temperature  
(D+ to VDD  
)
14  
12  
10  
8
40  
35  
30  
V
= 250mV p-p  
IN  
25  
20  
15  
6
10  
5
4
V
= 100mV p-p  
IN  
2
0
0
1
5  
10  
100  
1k  
10k  
100k 1M  
10M 100M 1000M  
0
10  
20  
30  
40  
50  
60  
70  
FREQUENCY Hz  
CAPACITANCE nF  
TPC 2. Temperature Error vs. Power Supply  
Noise Frequency  
TPC 5. Temperature Error vs. Capacitance Between  
D+ and D–  
14  
13  
12  
2.02  
V
= 5V  
DD  
1.97  
1.92  
1.87  
11  
10  
9
V
= 100mV p-p  
IN  
8
7
6
V
= 50mV p-p  
= 25mV p-p  
IN  
1.82  
1.77  
5
4
3
2
1
0
V
IN  
1.72  
1.67  
V
= 3.3V  
75  
DD  
1
10  
100  
1k  
10k 100k  
1M  
10M 100M 1G  
1
5
10  
25  
50  
100 250 500 750 1000  
FREQUENCY Hz  
SCLK FREQUENCY kHz  
TPC 3. Temperature Error vs. Common-Mode  
Noise Frequency  
TPC 6. Standby Current vs. Clock Frequency  
–5–  
REV. A  
ADM1028  
2
2.3  
2.2  
V
= 10mV p-p  
IN  
2.1  
2.0  
1.9  
V
= 5.5V  
DD  
1
1.8  
1.7  
1.6  
1.5  
V
V
= 3.0V  
= 3.3V  
DD  
DD  
0
1
10  
100  
1k  
10k 100k  
1M  
10M 100M 1B  
40 30 20 10  
0
10 20 30 40 50 60 70 80 90 100 120 130  
FREQUENCY Hz  
TEMPERATURE ؇C  
TPC 7. Temperature Error vs. Differential-Mode  
Noise Frequency  
TPC 8. Standby Supply Current vs. Temperature  
FUNCTIONAL DESCRIPTION  
Fan Speed Ramp Register: This register allows enabling/  
disabling of DAC ramp, as well as providing control of fan  
speed ramp rate.  
The ADM1028 is a low-cost temperature monitor and fan con-  
troller for microprocessor-based systems. The temperature of  
a remote sensor diode may be measured, allowing monitoring  
of processor temperature in a single-processor system. An on-  
chip temperature sensor allows monitoring of system ambient  
temperature.  
SERIAL BUS INTERFACE  
Control of the ADM1028 is carried out via the serial bus. The  
ADM1028 is connected to this bus as a slave device, under the  
control of a master device, e.g. the 810 chipset.  
Measured values can be read out via the serial System Manage-  
ment Bus, and values for limit comparisons can be programmed  
in over the same serial bus.  
The ADM1028 has a 7-bit serial bus address. When the device  
powers up, it will do so with a default serial bus address. The  
SMBus address for the ADM1028 is 0101110 binary.  
The ADM1028 also contains a DAC for fan speed control. An  
automatic hardware temperature trip point is provided for fault  
tolerant fan control and the fan will be driven to full speed if this  
is exceeded. Two interrupt outputs are provided, which will be  
asserted if the software or hardware limits are exceeded.  
The serial bus 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 will follow. 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 an R/W bit, which deter-  
mines the direction of the data transfer, i.e., whether data  
will be written to or read from the slave device.  
Finally, the chip has remote reset and shutdown capabilities.  
INTERNAL REGISTERS OF THE ADM1028  
A brief description of the ADM1028’s principal internal registers  
is given below. More detailed information on the function of  
each register is given in Tables III to IX.  
The peripheral whose address corresponds to the transmitted  
address responds by pulling the data line low during the low  
period before the ninth clock pulse, known as the Acknowl-  
edge Bit. All other devices on the bus now remain idle while  
the selected device waits for data to be read from or written  
to it. If the R/W bit is a 0, the master will write to the slave  
device. If the R/W bit is a 1, the master will read from the  
slave device.  
Configuration Register: Provides control and configuration.  
Address Pointer Register: This register contains the address  
that selects one of the other internal registers. When writing to  
the ADM1028, the first byte of data is always a register address,  
which is written to the Address Pointer Register.  
Interrupt (INT) Status Register: This register provides sta-  
tus of each Interrupt event.  
Interrupt (INT) Mask Register: Allows masking of individual  
interrupt sources.  
Value and Limit Registers: The results of temperature mea-  
surements are stored in these registers, along with their limit values.  
Analog Output Register: The code controlling the analog  
output DAC is stored in this register.  
Alert Status Register: Indicates the status of the THERM  
signal and GPI pin.  
2. 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, as a low-to-high transition when the  
clock is high may be interpreted as a STOP signal. The num-  
ber 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.  
Remote Function Register: This register allows control of the  
R_RST and R_OFF outputs.  
3. When all data bytes have been read or written, stop condi-  
tions are established. In WRITE mode, the master will pull  
the data line high during the tenth clock pulse to assert a  
REV. A  
–6–  
ADM1028  
STOP condition. In READ mode, the master device will  
override the acknowledge bit by pulling the data line high  
during the low period before the ninth clock pulse. This is  
known as No Acknowledge. The master will then take the  
data line low during the low period before the tenth clock  
pulse, then high during the tenth clock pulse to assert a  
STOP condition.  
This is illustrated in Figure 2a. The device address is sent over  
the bus followed by R/W 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 is only one possibility:  
Any number of bytes of data may 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.  
1. The serial bus address is written to the device along with the  
address pointer register value. The ADM1028 should then  
acknowledge the write by pulling SDA low during the ninth  
clock pulse. The master does not generate a STOP condition  
but issues a new START condition. The serial bus address  
is again sent but with the R/W bit high, indicating a READ  
operation. The ADM1028 will then return the data from the  
selected register, and a No Acknowledge is generated to signify  
the end of the read operation. The master will then initiate a  
STOP condition to end the transaction and release the SMBus.  
In the case of the ADM1028, write operations contain either  
one or two bytes, and read operations contain one byte, and  
perform the following functions:  
To write data to one of the device data registers or 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 opera-  
tion contains a second data byte that is written to the register  
selected by the address pointer register.  
In Figures 2a and 2b, the serial bus address is shown as the  
default value 0101110.  
1
9
9
1
SCL  
1
D6  
D2  
0
1
0
1
1
0
D7  
D5  
D4  
D3  
D1  
SDA  
START BY  
D0  
R/W  
ACK. BY  
ADM1028  
ACK. BY  
ADM1028  
MASTER  
FRAME 1  
SERIAL BUS ADDRESS BYTE  
FRAME 2  
ADDRESS POINTER REGISTER BYTE  
1
9
SCL (CONTINUED)  
SDA (CONTINUED)  
D2  
D5  
D4  
D3  
D1  
D0  
D7  
D6  
STOP BY  
MASTER  
ACK. BY  
ADM1028  
FRAME 3  
DATA BYTE  
Figure 2a. Writing a Register Address to the Address Pointer Register, then Writing Data to the Selected Register  
1
0
9
9
1
SCL  
SDA  
D6  
D2  
1
0
1
1
1
0
D7  
D5  
D4  
D3  
D1  
D0  
R/W  
ACK. BY  
ADM1028  
ACK. BY  
ADM1028  
START BY  
MASTER  
FRAME 1  
SERIAL BUS ADDRESS BYTE  
FRAME 2  
ADDRESS POINTER REGISTER BYTE  
9
1
0
9
1
SCL  
D6  
1
0
1
1
1
0
D7  
D5  
D4  
D3  
D2  
D1  
SDA  
START BY  
D0  
R/W  
ACK. BY  
ADM1028  
STOP BY  
MASTER  
NO ACK.  
BY MASTER  
MASTER  
FRAME 2  
DATA BYTE FROM ADM1028  
FRAME 1  
SERIAL BUS ADDRESS BYTE  
Figure 2b. Reading Data from the ADM1028  
–7–  
REV. A  
ADM1028  
TEMPERATURE MEASUREMENT SYSTEM  
Internal Temperature Measurement  
To prevent ground noise 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.  
The ADM1028 contains an on-chip bandgap temperature sen-  
sor. The on-chip ADC performs conversions on the output of  
this sensor and outputs the temperature data in 8-bit two’s  
complement format. The format of the temperature data is  
shown in Table I.  
If the sensor is used in a very noisy environment, a capacitor of  
value up to 1000 pF may be placed between the D+ and D–  
inputs to filter the noise.  
To measure VBE, the sensor is switched between operating  
currents of I and N × I. The resulting waveform is passed  
through a 65 kHz low-pass filter to remove noise, thence to a  
chopper-stabilized amplifier that performs the functions of  
amplification and rectification of the waveform to produce a dc  
voltage proportional to VBE. This voltage is measured by the  
ADC to give a temperature output in 8-bit two’s complement  
format. To further reduce the effects of noise, digital filtering is  
performed by averaging the results of 16 measurement cycles.  
An external temperature measurement nominally takes 9.6 ms.  
Table I. Temperature Data Format  
Temperature  
Digital Output  
–128°C  
–125°C  
–100°C  
–75°C  
–50°C  
–25°C  
–1°C  
1000 0000  
1000 0011  
1001 1100  
1011 0101  
1100 1110  
1110 0111  
1111 1111  
0000 0000  
0000 0001  
0000 1010  
0001 1001  
0011 0010  
0100 1011  
0110 0100  
0111 1101  
0111 1111  
0°C  
V
DD  
I
N 
؋
 I  
I
BIAS  
+1°C  
+10°C  
+25°C  
+50°C  
+75°C  
+100°C  
+125°C  
+127°C  
D+  
V
V
OUT+  
TO  
ADC  
REMOTE  
SENSING  
TRANSISTOR  
D–  
OUT–  
BIAS  
DIODE  
LOW-PASS  
FILTER  
= 65kHz  
f
C
External Temperature Measurement  
Figure 3. Signal Conditioning  
LAYOUT CONSIDERATIONS  
Digital boards can be electrically noisy environments, and care  
must be taken to protect the analog inputs from noise, particu-  
larly when measuring the very small voltages from a remote  
diode sensor. The following precautions should be taken:  
The ADM1028 can measure the temperature of an external  
diode sensor or diode-connected transistor, connected to Pins 9  
and 10.  
Pins 9 and 10 are a dedicated temperature input channel. The  
default functions of Pins 11 and 12 are as THERM outputs to  
indicate over-temperature conditions.  
The forward voltage of a diode or diode-connected transistor,  
operated at a constant current, exhibits a negative temperature  
coefficient of about –2 mV/°C. Unfortunately, the absolute value  
of VBE varies from device to device, and individual calibration  
is required to null this out, making the technique unsuitable  
for mass production.  
1. Place the ADM1028 as close as possible to the remote sens-  
ing diode. Provided that the worst noise sources such as clock  
generators, data/address buses and CRTs are avoided, this  
distance can be 4 to 8 inches.  
2. Route the D+ and D– tracks close together, in parallel with  
grounded guard tracks on each side. Provide a ground plane  
under the tracks if possible.  
The technique used in the ADM1028 is to measure the change  
in VBE when the device is operated at two different currents.  
3. Use wide tracks to minimize inductance and reduce noise  
pickup. Ten mil track minimum width and spacing is rec-  
ommended.  
This is given by:  
VBE = KT/q × ln(N)  
where:  
4. Try to minimize the number of copper/solder joints, which  
can cause thermocouple effects. Where copper/solder joints  
are used, make sure that they are in both the D+ and D–  
path and at the same temperature.  
K is Boltzmann’s constant.  
q is charge on the carrier.  
T is absolute temperature in Kelvins.  
N is ratio of the two currents.  
Thermocouple effects should not be a major problem as 1°C  
corresponds to about 200 µV, and thermocouple voltages are  
about 3 µV/oC of temperature difference. Unless there are  
two thermocouples with a big temperature differential between  
them, thermocouple voltages should be much less than 200 µV.  
Figure 3 shows the input signal conditioning used to measure  
the output of an external temperature sensor. This figure shows  
the external sensor as a substrate transistor, provided for tempera-  
ture monitoring on some microprocessors, but it could equally  
well be a discrete transistor.  
5. Place 0.1 µF bypass and 2200 pF input filter capacitors close  
to the ADM1028.  
If a discrete transistor is used, the collector will not be grounded,  
and should be linked to the base. If a PNP transistor is used, the  
base is connected to the D– input and the emitter to the D+  
input. If an NPN transistor is used, the emitter is connected to  
the D– input and the base to the D+ input.  
6. If the distance to the remote sensor is more than 8 inches, the  
use of twisted-pair cable is recommended. This will work up  
to about 6 to 12 feet.  
REV. A  
–8–  
ADM1028  
5V  
7. For really long distances (up to 100 feet) use shielded twisted-  
pair such as Belden #8451 microphone cable. Connect the  
twisted pair to D+ and D– and the shield to GND close to  
the ADM1028. Leave the remote end of the shield uncon-  
nected to avoid ground loops.  
FAN_SPD  
Q1  
NDT452 P  
AD8541  
+
R2  
15k  
R1  
10k⍀  
5V  
FAN  
10MIL  
10MIL  
10MIL  
10MIL  
10MIL  
10MIL  
10MIL  
GND  
D+  
Figure 5a. 5 V Fan Circuit with Op Amp  
12V  
R4  
1k  
D–  
R3  
FAN_SPD  
1k⍀  
Q1  
AD8519  
+
BD136  
2SA968  
R2  
39k⍀  
GND  
R1  
10k⍀  
Figure 4. Arrangement of Signal Tracks  
Because the measurement technique uses switched current  
sources, excessive cable and/or filter capacitance can affect the  
measurement. When using long cables, the filter capacitor C1  
may be reduced or removed. In any case, the total shunt capaci-  
tance should not exceed 1000 pF.  
Figure 5b. 12 V Fan Circuit with Op Amp and PNP  
Transistor  
12V  
R3  
100k  
Cable resistance can also introduce errors. 1 series resistance  
introduces about 0.5°C error.  
FAN_SPD  
Q1  
NDT452 P  
AD8519  
+
R2  
39k⍀  
ANALOG OUTPUT  
The ADM1028 has a single analog output (FAN_SPD) from an  
unsigned 8-bit DAC which produces 0 V–2.5 V. The analog  
output register defaults to 00 during power-on reset, which pro-  
duces minimum fan speed. The analog output may be amplified  
and buffered with external circuitry such as an op amp and tran-  
sistor to provide fan speed control.  
3.3V  
R1  
10k⍀  
R4  
1k⍀  
Q2  
FAN_OFF  
MMFT305 5V  
Figure 5c. 12 V Fan Circuit with Op Amp and  
P-Channel MOSFET  
Suitable fan drive circuits are given in Figures 5a to 5e. When  
using any of these circuits, the following points should be noted:  
12V  
1. All of these circuits will provide an output range from zero  
to almost +VFAN  
.
R4  
R3  
100k⍀  
100k⍀  
Q3  
NDT452 P  
2. To amplify the 2.5 V range of the analog output up to  
+VFAN, the gain of these circuits needs to be set as shown.  
R2  
3.9k⍀  
3. Care must be taken when choosing the op amp to ensure  
that its input common-mode range and output voltage swing  
are suitable.  
Q1/Q2  
MBT3904  
DUAL  
FAN_SPD  
R1  
1k⍀  
R5  
5k⍀  
4. The op amp may be powered from the +V rail alone. If it is  
powered from +V then the input common-mode range  
should include ground to accommodate the minimum out-  
put voltage of the DAC, and the output voltage should  
swing below 0.6 V to ensure that the transistor can be  
turned fully off.  
Figure 5d. Discrete 12 V Fan Drive Circuit with  
P-Channel MOSFET, Single Supply  
12V  
Q4  
BD132  
TIP32A  
R5  
R4  
100k⍀  
100k⍀  
Q3  
BC556  
2N3906  
5. In all these circuits, the output transistor must have an ICMAX  
greater than the maximum fan current, and be capable of  
dissipating power due to the voltage dropped across it when  
the fan is not operating at full-speed.  
R2  
3.9k⍀  
Q1/Q2  
FAN_SPD  
MBT3904  
DUAL  
R6  
5k⍀  
R3  
100⍀  
R1  
1k⍀  
6. If the fan motor produces a large back e.m.f. when switched  
off, it may be necessary to add clamp diodes to protect the  
output transistors in the event that the output very quickly  
goes from full-scale to zero.  
Figure 5e. Discrete 12 V Fan Drive Circuit with  
Bipolar Output Single Supply  
Figure 5c shows how the FAN_OFF signal may be used (with  
any of the control circuits) to gate the fan on and off indepen-  
dent of the value on the FAN_SPD/NTEST_IN pin.  
–9–  
REV. A  
ADM1028  
to the Fan Speed Register, the counter begins counting up or  
down (depending on whether the current value is greater or  
less than the target value). The counter will then count at the  
rate specified by the ramp rate bits of the Fan Speed Ramp  
Register. Once the counter reaches the target value the counter  
will stop counting. The FAN_SPD value is derived from the  
output of the counter. If a new value is written to the Fan Speed  
Register while a ramp function is occurring, the counter may  
change count direction to reach the new target value. The operation of  
THERM is independent of the fan speed ramping mechanism.  
Thus, THERM will assert immediately for over-temperature  
conditions.  
FAULT TOLERANT FAN CONTROL  
The ADM1028 incorporates a fault tolerant fan control capability  
that is tied to operation of the THERMA, THERMB outputs. It  
can override the setting of the analog output and force it to  
maximum to give full fan speed in the event of a critical over-  
temperature problem, even if, for some reason, this has not been  
handled by the system software.  
There are two temperature set point registers that will activate  
the fault tolerant fan control. One of these limits is program-  
mable by the user and one is a hardware (read-only) register  
that will operate if the user does not program any limit. The  
fault tolerant fan control is activated if a limit is exceeded for  
three or more consecutive readings. These limits are separate  
from the normal high and low temperature limits for the INT  
output, which do not affect the fault tolerant fan control or  
THERM outputs.  
FAN SPEED  
REGISTER  
UP/DOWN  
START/STOP  
COMPARE  
A hardware limit of 100°C is programmed into the register at  
address 18h, for the remote diode Default THERM limit. This  
is the default limit and the analog output will be forced to full-  
scale if the remote sensor reads more than 100°C. This makes  
the fault tolerant fan control fail-safe in that it will operate at  
this temperature even if the user has programmed no other  
limit, or in the event of a software malfunction. Similarly, the  
Default Internal Temp THERM limit held in register 17h,  
forces the analog output full-scale if the ambient temperature  
measured is more than 70°C.  
RAMP ENABLE  
FAN SPD  
FAN SPEED RAMP  
RATE REGISTER  
RAMP RATE  
COUNTER  
(CURRENT SPEED)  
DAC  
Figure 6.  
THE ADM1028 INTERRUPT SYSTEM  
The ADM1028 has three interrupt outputs, INT, THERMA  
and THERMB. These have different functions. INT responds  
to violations of software programmed temperature limits and its  
interrupt sources are maskable, as described in more detail later.  
Interrupts and status bits are only set if a limit is exceeded for at  
least three consecutive conversions.  
The user may override the default limits by programming a new  
limit into register 14h for the remote sensor and a new limit into  
register 13h for the internal sensor. The default value in register  
14h is the same as for the read-only register (100°C), but it may  
be programmed with higher or lower values.  
Operation of the INT output is illustrated in Figure 7. Assum-  
ing that the temperature starts off within the programmed limits  
and that temperature interrupt sources are not masked, INT will  
go low if the temperature measured by the external sensor goes  
outside the programmed high or low temperature limit for the  
sensor. INT also goes low whenever THERM is low.  
Once registers 13h and 14h have been programmed, or if the  
defaults are acceptable, Bit 3 of the configuration register must  
be set to “1.” This bit is a write-once bit that can only be writ-  
ten to “1,” and it has two effects:  
1. It makes the values in registers 13h and 14h the active limits,  
and disables read-only registers 17h and 18h.  
2. It locks the data into registers 13h and 14h, so that it cannot  
be changed until the lock bit is reset, either when AUXRST  
or RST is asserted, or a Power-On Reset occurs.  
100؇C  
90؇C  
80؇C  
Once the hardware override of the analog output is triggered, it  
will only return to normal operation after three consecutive  
measurements that are 5 degrees lower than the set limit.  
HIGH LIMIT  
70؇C  
TEMP  
60؇C  
Whenever FAN_SPD output is forced to full-scale, the FAN_OFF  
output is negated.  
50؇C  
LOW LIMIT  
40؇C  
FAN SPEED RAMPING  
*
*
INT  
The ADM1028 device contains a Fan Speed Ramping mechanism  
that is accomplished using an 8-bit counter and a control  
register. On power-up, or an assertion of RST or AUXRST, the  
Fan Speed Register, counter, and Fan Speed Ramp Register are  
initialized to 0x00. The fan speed ramping mechanism is disabled  
by default and any value written to the Fan Speed Register is  
immediately reflected on the FAN_SPD output. Setting Bit 0 of  
the Fan Speed Ramp Rate Register enables the ramping mecha-  
nism. The counter is then preloaded with the current value  
contained in the Fan Speed Register, which prevents the fan  
speed from changing until a new value is written to the Fan  
Speed Register. When a new target Fan Speed Value is written  
T
INTERRUPT  
HIGH  
*INT CLEARED BY  
SOFTWARE  
LOGIC REARMED  
HERE  
Figure 7. Operation of INT Output  
Once the interrupt has been cleared, it will not be reasserted even if  
the temperature remains outside the limit previously exceeded.  
However, INT will be rearmed if the temperature falls back within  
the set limits for three consecutive conversions. Once the INT  
function has been rearmed, it will then be reasserted once a  
limit is exceeded for three consecutive conversions.  
REV. A  
–10–  
ADM1028  
INTERRUPT MASKING  
HARDWARE  
TRIP POINT  
Any of the bits in the Interrupt Status Register can be masked out  
by setting the corresponding mask bit in the Interrupt Mask Regis-  
ter. That interrupt source will then no longer generate an interrupt.  
However, the bits in the status register will be set as normal.  
5؇  
TEMP  
INTERRUPT CLEARING  
THERM  
The Interrupt Status Register reflects out-of-limit conditions.  
The Status bits may be individually cleared by writing a “1” to  
the appropriate status bits. Writing a “1” to Bits 1 and 2 causes  
software interrupts to be generated. Bit 4 (GPI) of the Interrupt  
Status Register reflects the current status of the GPI pin, and so  
cannot be cleared by writing to this bit.  
PREVIOUS FAN  
SPEED VALUE  
PROGRAMMED  
VALUE  
FFh  
ANALOG  
OUTPUT  
Figure 8. Operation of THERM Outputs  
When the Fault Tolerant Fan Control state is exited, the analog  
FAN_SPD output returns to its previously programmed value,  
which may have been changed during the time that the FAN_SPD  
output was forced to FFh.  
The INT output is cleared with the INT_Enable bit, which is  
Bit 1 of the Configuration Register, without affecting the con-  
tents of the Interrupt (INT) Status Registers.  
THERM OUTPUTS  
INTERRUPT STRUCTURE  
The THERMA, THERMB signals are functionally identical.  
These system over-temperature outputs will assert together  
when an over-temperature is detected. THERMA (Pin 11) is  
an open drain digital output which has an integrated pull-up resis-  
tor to VCC3AUX. THERMB is an open drain digital output,  
intended to drive external circuitry operating at a different  
supply voltage level.  
The Interrupt Structure of the ADM1028 is shown in more  
detail in Figure 9. As each measurement value is obtained and  
stored in the appropriate value register, the value and the limits  
from the corresponding limit registers are fed to the high and  
low limit comparators. The result of each comparison (1 = out  
of limit, 0 = in limit) is routed to the corresponding bit input of  
the Interrupt Status Register via a data demultiplexer, and used  
to set that bit high or low as appropriate.  
THERM OPERATING MODE  
The Interrupt Mask Register has bits corresponding to each of  
the Interrupt Status Register Bits. Setting an Interrupt Mask Bit  
high forces the corresponding Status Bit output low, while set-  
ting an Interrupt Mask Bit low allows the corresponding Status  
Bit to be asserted. After masking, the status bits are all OR’d  
together to produce the INT output, which will pull low if any  
unmasked status bit goes high, i.e. when any measured value  
goes out of limit.  
THERM only responds to the “hardware” temperature limits at  
addresses 14h and 18h, not to the software programmed limits.  
The function of these registers was described earlier with regard  
to fault tolerant fan speed control.  
THERM will go low if the hardware temperature limit is exceeded  
for three consecutive measurements. It will remain low until the  
temperature falls five degrees below the limit for three consecu-  
tive measurements. While THERM is low, the analog output will  
go to FFh to boost a controlled fan to full speed and FAN_OFF  
will be negated.  
The INT output is enabled when Bit 1 of the Configuration  
Register (INT_Enable) is high.  
INT. TEMP  
0
1
FLAG1  
HIGH  
1 = OUT  
LIMIT  
FLAG2  
INT. THERM  
GPI  
2
3
4
5
6
7
OF  
DATA  
DEMULTI-  
PLEXER  
INTERRUPT  
HIGH  
AND  
LIMIT  
STATUS  
FROM  
VALUE  
REGISTER  
LOW  
EXT. TEMP  
EXT. THERM  
DIODE FAULT  
VALUE  
LIMIT  
AND LIMIT  
REGISTERS  
COMPARA-  
TORS  
MASK GATING 
؋
 8  
STATUS  
BIT  
MASK  
BIT  
LOW  
LIMIT  
INT  
INTERRUPT  
MASK  
REGISTER  
MASKING  
DATA  
FROM BUS  
INT_ENABLE  
EIGHT MASK BITS  
(SAME BIT  
CONFIGURATION  
REGISTER  
ORDER AS  
STATUS  
REGISTER)  
Figure 9. Interrupt Register Structure  
–11–  
REV. A  
ADM1028  
NAND TREE TEST  
GENERAL-PURPOSE LOGIC INPUT (GPI)  
A NAND tree is provided in the ADM1028 for Automated Test  
Equipment (ATE) board level connectivity testing. The device  
is placed into NAND tree test mode by powering up with pin  
FAN_SPD/NTEST_IN (Pin 8) held high. This pin is sampled  
and its state at power-up is latched. If it is connected high, then  
the NAND tree test mode is invoked. NAND tree test mode will  
only be exited once the ADM1028 is powered down.  
Pin 2 is used as a general-purpose logic input with 12 V toler-  
ance. The GPI input may be programmed to be active high or  
active low by clearing or setting Bit 6 of the Configuration Reg-  
ister. The default value is active high. Bit 4 of the Interrupt Status  
register follows the state (or inverted state) of GPI and will gen-  
erate an interrupt when it is set to 1, like any other input to the  
Interrupt Status Register. However, the GPI bit is not latched  
in the Status Register and always reflects the current state (or  
inverted state) of the GPI input. If it is 1, it will not be cleared  
by reading the Status Register.  
In NAND tree test mode, all digital inputs may be tested as  
illustrated in Table II. THERMA/NTEST_OUT will become  
the NAND tree output pin.  
The structure of the NAND Tree is shown in Figure 10. To per-  
form a NAND Tree test, all pins are initially driven low. The  
test vectors set all inputs low then, one-by-one, toggles them  
high (keeping them high). Exercising the test circuit with this  
“walking one” pattern, starting with the input closest to the  
output of the tree, cycling toward the farthest, causes the out-  
put of the tree to toggle with each input change. Allow for a  
typical propagation delay of 500 ns.  
POWER-ON RESET  
When the ADM1028 is powered up, it will initiate a power-on  
reset sequence when the supply voltage VCC3AUX rises above  
the power-on reset threshold, with registers being reset to their  
power-on values. Normal operation will begin when the supply  
voltage rises above the reset threshold. Registers whose power-  
on values are not shown have power-on conditions that are  
indeterminate (this includes the Value and Limit Registers). In  
most applications, usually the first action after power-on would  
be to write limits into the Limit Registers.  
POWER-ON  
RESET  
CLK  
Power-on reset clears or initializes the following registers (the  
initialized values are shown in Table III):  
D
Q
FAN_SPD/  
NTEST_IN  
LATCH  
ENABLE  
Configuration Register  
Interrupt Status Register  
Interrupt Mask Register  
Analog Output Register  
Programmable Trip Point Registers  
RST  
AUXRST  
GPI  
SDA  
SCL  
THERMA/  
NTEST_OUT  
The ADM1028 can also be reset by taking AUXRST low as an  
input. All registers will be reset to their default values and the  
ADC will remain inactive as long as AUXRST is below the  
reset threshold. Taking the RST pin low will cause the following  
registers to be reset.  
Figure 10. NAND Tree  
CONFIGURING THE INTERRUPT  
On power-up, the Interrupt functionality of the device is disabled.  
The Configuration Register (0x40) must be written to, in order  
to enable the interrupt output. The INT_Enable bit (Bit 1) of  
the Register should be set to 1.  
Bit 3 of the Configuration Register (Programmable THERM  
Limit Lock Bit)  
DAC Output, Fan Speed  
Table II. Test Vectors  
INITIALIZATION (SOFT RESET)  
Soft reset performs a similar, but not identical, function to  
power-on reset. It restores the power-on default values to the  
Configuration Register, the Interrupt Status Register and the  
Interrupt Mask Register. The Limit Registers remain unchanged.  
It rearms the INT structure but not the THERM structure.  
RST  
AUXRST  
GPI  
SDA  
SCL  
THERMA  
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
1
1
0
0
1
1
1
1
0
1
1
1
1
1
1
0
1
0
1
0
Soft reset is accomplished by setting Bit 4 of the Configuration  
Register high. This bit automatically clears after being set.  
Unlike clearing INT, where the temperature must fall back within  
the set limits for three conversions before the INT function is  
rearmed, the soft reset allows INT to be pulled low immediately  
after the soft reset.  
REV. A  
–12–  
ADM1028  
Table III. ADM1028 Registers  
Register Name  
Address A7–A0 in Hex  
Comments  
Value Registers  
Company ID  
0x14–0x38  
0x3E  
See Table IV  
This location will contain the company identification number. This  
register is read only.  
Revision  
0x3F  
This location will contain the revision number of the part in the  
lower four bits of the register [3:0]. The upper four bits reflect the  
ADM1028 Version Number [7:4]. The first version is 1101. The  
next version of ADM1028 would be 1110, etc. For instance, if the  
stepping were A0 and this part is an ADM1028, this register would  
read 1101 0000. This register is read only.  
Configuration Register  
Interrupt Status Register  
Interrupt Mask Register  
Manufacturer Test  
0x40  
0x41  
0x43  
0x44–0x4A  
See Table V. Power-on value = 0010 0001.  
See Table VI. Power-on value = 0000 0000.  
See Table VII. Power-on value = 0000 0000.  
Test Registers for manufacturer’s use only. Do not write to these  
registers.  
Remote Function  
Alert Status  
0x4B  
0x4C  
See Table VIII. Power-on value = 0000 0000.  
See Table IX. Power-on value = 0000 0000.  
Fan Speed Ramp Register  
0xCO  
See Table X. Power-on value = 0000 0000.  
Table IV. Registers 0x13–0x3A Value Registers  
Description  
Address  
Read/Write  
0x13  
Read/Write  
Programmable Internal Therm Automatic Trip Point—Default 127°C. This register can only be  
written to if the write once bit in the Configuration Register (0x40, Bit 3) has not been set.  
0x14  
Read/Write  
Programmable Remote Thermal Diode Automatic Trip Point—Default 100°C. This register  
can only be written to if the write once bit in the Configuration Register (0x40, Bit 3) has  
not been set.  
0x15  
0x17  
Read/Write  
Read Only  
Test register for manufacturer’s use only. Do not write to this register.  
Default Internal Therm Automatic Trip Point—Default 70°C. Cannot be changed. Disabled  
when Bit 3 of Configuration Register is set.  
0x18  
Read Only  
Default Remote Thermal Diode Automatic Trip Point—Default 100°C. Cannot be changed.  
Disabled when Bit 3 of Configuration Register is set.  
0x19  
0x26  
0x27  
0x37  
0x38  
0x39  
0x3A  
Read/Write  
Read Only  
Read Only  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Analog Output, FAN_SPD (Defaults to 0x00h).  
External/Remote Temperature Value.  
Internal Temperature Value.  
External/Remote Temperature High Limit—Default +127°C.  
External/Remote Temperature Low Limit—Default –128°C.  
Internal Temperature High Limit—Default +127°C.  
Internal Temperature Low Limit—Default –128°C.  
–13–  
REV. A  
ADM1028  
Table V. Register 0x40 Configuration Register Power-On Default <7:0> = 21h  
Bit  
Name  
R/W  
Description  
0
START  
Read/Write  
Setting this bit to a “1” enables startup of ADM1028; clearing this bit to “0”  
places ADM1028 in standby mode. At startup, temperature monitoring and  
limit checking functions begin. Note, all limit values should be programmed  
into ADM1028 prior to using the standard thermal interrupt mechanism  
based upon high and low limits. (Power-Up Default = 1.)  
1
INT Enable  
Read/Write  
Setting this bit to a “1” enables the INT output. 1 = Enabled 0 = Disabled  
(Power-Up Default = 0.)  
2
3
Reserved  
Read Only  
Read/Write Once  
Reserved (Default = 0).  
Programmable  
Therm Limit  
Lock Bit  
Setting this bit to a “1” will lock in the value set into the Programmable Remote  
Therm Limit Register (Value Register 0x14). Furthermore, if this bit is set,  
the values in the Default Remote Therm Limit Register Bit (Value Register  
0x18) will no longer have an effect on the THERM, FAN_SPD, or FAN_OFF  
outputs. This bit cannot be written again until after RST has been asserted.  
(Power-Up Default = 0.)  
4
5
Soft Reset  
Read/Write  
Read/Write  
Setting this bit to a “1” will restore power-up default values to the Configu-  
ration Register, Interrupt Status Register and Interrupt Mask Register. This  
also rearms INT structure but not the THERM structure. This bit automati-  
cally clears itself since the power-on default is zero.  
Setting this bit to a “1” will cause the FAN_OFF pin to be floated. Clearing  
this bit to “0” will cause the FAN_OFF pin to be driven low which requests  
that the fan be turned off. This bit will be unconditionally set if the THERM  
pin is ever asserted; once THERM is negated this bit must be returned to its  
prior state (prior to THERM assertion). Reading this bit reflects the state of  
the FAN_OFF output buffer. Due to the open-drain nature of this pin the  
value read does not represent the actual state of the external circuit con-  
nected to it. (Power-Up Default = 1.)  
FAN_OFF  
6
7
GPI Invert  
Reserved  
Read/Write  
Read Only  
Setting this bit to a “1” will invert the GPI input for the purpose of level  
detection and interrupt generation. Clearing this bit to “0” leaves the GPI  
input unmodified. (Power-Up Default = 0.)  
Reserved. (Power-Up Default = 0).  
Table VI. Register 0x41. Interrupt Status Register. Power-On Default <7:0> = 00h  
Bit  
Name  
Read/Write  
Description  
0
Int. Temp Error  
Read/Write  
“1” to clear  
A one indicates that one of the limits for the internal temperature sensor  
has been exceeded.  
1
2
Flag 1  
Flag 2  
Read/Write  
This bit can be used as a general purpose flag with the capability of generat-  
ing an interrupt. Writing a “1” to this bit causes it to be set to “1.” Writing a  
“0” clears this bit.  
This bit can be used as a general purpose flag with the capability of generat-  
ing an interrupt. Writing a “1” to this bit causes it to be set to “1.” Writing a  
“0” clears this bit.  
Read/Write  
3
4
Int. THERM  
Read/Write  
“1” to clear  
Read Only  
A one indicates that the internal thermal overload (THERM) limit has  
been exceeded.  
GPI Input  
A “1” indicates that the GPI pin is asserted. The polarity of the GPI pin is  
determined by GPI Invert (Bit 6) in the Configuration Register. For ex-  
ample, if GPI Invert is cleared then this bit will be “1” when the GPI pin is  
high (“1”); this bit will be “0” when the GPI pin is low (“0”.) If GPI Invert  
is set then this bit will be “1” when the GPI pin is low (“0”); this bit will be  
“0” when the GPI pin is high (“1”). Note that the state of GPI is not latched;  
this bit simply reflects the state or inverted state of the GPI pin. Note: if this  
bit is “1” reading this register will NOT clear it to “0.”  
5
6
7
Ext. Temp Error  
Ext. THERM  
Read/Write  
“1” to clear  
Read/Write  
“1” to clear  
Read/Write  
“1” to clear  
A one indicates that one of the limits for the external temperature sensor  
has been exceeded.  
A one indicates that the external thermal overload (THERM) limit has  
been exceeded.  
Ext Diode Fault  
A one indicates either a short- or open-circuit fault on the remote sensor diode.  
REV. A  
–14–  
ADM1028  
Table VII. Register 0x43 Interrupt Mask Register. Power-On Default <7:0> = 00h  
Bit  
Name  
Read/Write  
Description  
0
1
2
3
4
5
6
7
Int Temp Error  
Flag 1 Mask  
Flag 2 Mask  
Int THERM  
GPI Mask  
Ext Temp Error  
Ext THERM  
Ext Diode Fault  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
A one disables the corresponding interrupt status bit for the INT output.  
A one disables the corresponding interrupt status bit for the INT output.  
A one disables the corresponding interrupt status bit for the INT output.  
A one disables the corresponding interrupt status bit for the INT output.  
A one disables the corresponding interrupt status bit for the INT output.  
A one disables the corresponding interrupt status bit for the INT output.  
A one disables the corresponding interrupt status bit for the INT output.  
A one disables the corresponding interrupt status bit for the INT output.  
Table VIII. Register 0x4B Remote Function Register. Power-On Default <7:0> = 00h  
Bit  
Name  
Read/Write  
Description  
0
R_RST  
Read/Write  
Writing a “1” to this bit causes the R_RST output to be pulsed low for a  
minimum of 125 µs. This bit will self-clear to 0 when the R_RST pulse is  
complete. Writing a “0” to this bit has no effect. Reading this bit reflects the  
state of this register bit and not the state of the pin. The power-on default  
value is “0.”  
1
R_OFF  
Read/Write  
Writing a “1” to this bit causes the R_OFF output to be driven high. This bit  
will be cleared, and the output driven low, when RST is asserted. Writing a  
“0” to this bit has no effect. The power-on default value is “0.”  
2
3
4
5
6
7
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Read/Write  
Reserved (Default = 0).  
Reserved (Default = 0).  
Reserved (Default = 0).  
Reserved (Default = 0).  
Reserved (Default = 0).  
Reserved (Default = 0).  
Table IX. Register 0x4C Alert Status Register. Power-On Default <7:0> = 00h  
Bit  
Name  
Read/Write  
Description  
0
1
Ext THERM Alert  
GPI Alert  
Read Only  
Read Only  
A one indicates that the external thermal overload limit is currently exceeded.  
This bit represents the logic level of the GPI pin if Bit 6 of the Configuration  
Register is “0,” or the inverse logic level of the GPI pin if Bit 6 of the Con-  
figuration Register is “1.”  
2
3
4
5
6
7
Int THERM Alert  
Reserved  
Reserved  
Reserved  
Reserved  
Read Only  
Read Only  
Read Only  
Read Only  
Read Only  
Read Only  
A one indicates that the internal thermal overload limit is currently exceeded.  
Undefined.  
Undefined.  
Undefined.  
Undefined.  
Undefined.  
Reserved  
–15–  
REV. A  
ADM1028  
Table X. Register 0xCO Fan Speed Ramp Register. Power-On Default <7:0> = 00h  
Bit  
Name  
Read/Write  
Description  
0
Fan Speed Ramp  
Enable  
Read/Write  
Setting this bit to a “1” will enable the fan speed ramping mechanism.  
When this bit is a 1, writing to the Fan Speed Register will set the new  
target fan speed; the input to the DAC will then count, up or down as  
appropriate, to the new fan speed value at the rate specified in bits [1:2]  
of this register. Clearing this bit to “0” will disable the fan speed ramp-  
ing mechanism and will cause data written to the Fan Speed Register to  
be immediately reflected to the DAC. The DAC input may or may not  
continue ramping if this bit is changed from a “1” to a “0” while the fan  
speed is currently ramping.  
<2:1>  
<7:3>  
Ramp Rate  
Read/Write  
Read/Write  
Fan Speed Ramp Rate. The speed at which the fan speed ramp counter  
increments/decrements is selected as follows:  
Bits <2:1> Count Rate  
Counter Frequency  
00  
01  
10  
11  
1.0s  
0.25s  
0.125s  
0.0625s  
1 Hz  
4 Hz  
8 Hz  
16 Hz  
Reserved  
Reserved (Default = 0)  
OUTLINE DIMENSIONS  
Dimensions shown in inches and (mm).  
16-Lead Shrink Small Outline Package (QSOP)  
(RQ-16)  
0.197 (5.00)  
0.189 (4.80)  
9
8
16  
1
0.244 (6.20)  
0.228 (5.79)  
0.157 (3.99)  
0.150 (3.81)  
PIN 1  
0.069 (1.75)  
0.053 (1.35)  
0.059 (1.50)  
MAX  
8؇  
0؇  
0.010 (0.25)  
0.004 (0.10)  
0.012 (0.30)  
0.008 (0.20)  
0.025  
(0.64)  
BSC  
0.050 (1.27)  
0.016 (0.41)  
SEATING 0.010 (0.20)  
PLANE  
0.007 (0.18)  
REF: JEDEC 0.150" SSOP DRAWING NUMBER MO-137  
Revision History  
Location  
Page  
Data Sheet changed from REV. 0 to REV. A.  
Edits to FUNCTIONAL BLOCK DIAGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Edits to SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2  
Added Fan Speed Ramp Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
Edits to Table III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Added Table X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
–16–  
REV. A  

相关型号:

ADM1028ARQ-REEL

IC SPECIALTY ANALOG CIRCUIT, PDSO16, MO-137AB, QSOP-16, Analog IC:Other
ADI

ADM1028ARQ-REEL7

IC SPECIALTY ANALOG CIRCUIT, PDSO16, MO-137AB, QSOP-16, Analog IC:Other
ADI

ADM1028ARQZ

IC SPECIALTY ANALOG CIRCUIT, PDSO16, MO-137AB, QSOP-16, Analog IC:Other
ADI

ADM1028ARQZ-REEL

IC SPECIALTY ANALOG CIRCUIT, PDSO16, MO-137AB, QSOP-16, Analog IC:Other
ADI

ADM1028ARQZ-REEL7

IC SPECIALTY ANALOG CIRCUIT, PDSO16, MO-137AB, QSOP-16, Analog IC:Other
ADI

ADM1029

Dual PWM Fan Controller and Temperature Monitor for High Availability Systems
ADI

ADM1029

Dual PWM Fan Controller and Temperature Monitor for High Availability Systems
ONSEMI

ADM1029ARQ

Dual PWM Fan Controller and Temperature Monitor for High Availability Systems
ADI

ADM1029ARQ-REEL

IC SPECIALTY ANALOG CIRCUIT, PDSO24, MO-137AE, QSOP-24, Analog IC:Other
ADI

ADM1029ARQ-REEL7

SPECIALTY ANALOG CIRCUIT, PDSO24, MO-137AE, QSOP-24
ONSEMI

ADM1029ARQ-REEL7

IC SPECIALTY ANALOG CIRCUIT, PDSO24, MO-137AE, QSOP-24, Analog IC:Other
ADI

ADM1029ARQZ

Dual PWM Fan Controller and Temperature Monitor for High Availability Systems
ONSEMI