ADM1023
Rev. 8 | Page 7 of 18 | www.onsemi.com
00058-010
FREQUENCY (Hz)
1G100k 1M 10M 100M
TEMPERATURE ERROR (°C)
4
3
2
1
0
10mV p-p
Figure 10. Temperature Error vs. Differential-Mode Noise Frequency
00058-011
CONVERSION RATE (Hz)
8.00000.0625 0.1250 0.2500 0.5000 1.0000 2.0000 4.0000
SUPPLY CURRENT (μA)
550
500
450
400
350
300
250
200
150
50
100
5V
3.3V
Figure 11. Operating Supply Current vs. Conversion Rate, V
DD
= 5 V and 3.3 V
00058-012
SUPPLY VOLTAGE (V)
5.00 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5
SUPPLY CURRENT (μA)
100
80
60
40
20
0
–20
Figure 12. Standby Supply Current vs. Supply Voltage
00058-013
TIME (Seconds)
100123456789
TEMPERATURE (°C)
125
100
75
50
25
0
REMOTE
TEMPERATURE
INT
TEMPERATURE
Figure 13. Response to Thermal Shock
ADM1023
Rev. 8 | Page 8 of 18 | www.onsemi.com
THEORY OF OPERATION
FUNCTIONAL DESCRIPTION
The ADM1023 contains a two-channel analog-to-digital
converter (ADC) with special input-signal conditioning to
enable operation with remote and on-chip diode temperature
sensors. When the ADM1023 is operating normally, the ADC
operates in a free-running mode. The analog input multiplexer
alternately selects either the on-chip temperature sensor to
measure its local temperature or the remote temperature sensor.
These signals are digitized by the ADC, and the results are
stored in the local and remote temperature value registers. Only
the eight most significant bits (MSBs) of the local temperature
value are stored as an 8-bit binary word. The remote tempera-
ture value is stored as an 11-bit binary word in two registers.
The eight MSBs are stored in the remote temperature value
high byte register at Address 0x01. The three least significant
bits (LSBs) are stored, left justified, in the remote temperature
value low byte register at Address 0x10.
Error sources such as PCB track resistance and clock noise
can introduce offset errors into measurements on the remote
channel. To achieve the specified accuracy on this channel,
these offsets must be removed, and two offset registers are
provided for this purpose at Address 0x11 and Address 0x12.
An offset value may automatically be added to or subtracted
from the measurement by writing an 11-bit, twos complement
value to Register 0x11 (high byte) and Register 0x12 (low byte,
left-justified).
The offset registers default to 0 at power-up and have
no effect if nothing is written to them.
The measurement results are compared with local and remote,
high and low temperature limits, stored in six on-chip limit
registers. As with the measured value, the local temperature
limits are stored as 8-bit values and the remote temperature
limits as 11-bit values. Out-of-limit comparisons generate flags
that are stored in the status register, and one or more out-of-
limit results cause the
ALERT
output to pull low.
Registers can be programmed, and the device controlled and
configured, via the serial system management bus (SMBus).
The contents of any register can also be read back via the
SMBus.
Control and configuration functions consist of
Switching the device between normal operation
and standby mode.
Masking or enabling the
ALERT
output.
Selecting the conversion rate.
On initial power-up, the remote and local temperature values
default to −128°C. The device normally powers up converting,
making a measure of local and remote temperature. These
values are then stored before making a comparison with the
stored limits. However, if the part is powered up in standby
mode (
STBY
pin pulled low), no new values are written to the
register before a comparison is made. As a result, both RLOW
and LLOW are tripped in the status register, thus generating an
ALERT
output. This may be cleared in one of two ways:
Change both the local and remote lower limits to –128°C
and read the status register (which in turn clears the
ALERT
output).
Take the part out of standby and read the status register
(which in turn clears the
ALERT
output). This works only
when the measured values are within the limit values.
C1
1
D+
D–
REMOTE
SENSING
TRANSISTOR
IN× I
V
DD
V
OUT+
TO ADC
V
OUT–
BIAS
DIODE
LOW-PASS FILTER
f
C
= 65kHz
1
C1 = 1000pF MAX.
I
BIAS
00058-014
CAPACITOR C1 IS OPTIONAL. IT IS ONLY NECESSARY IN NOISY ENVIRONMENTS.
Figure 14. Input Signal Conditioning
ADM1023
Rev. 8 | Page 9 of 18 | www.onsemi.com
MEASUREMENT METHOD
A simple method of measuring temperature is to exploit the
negative temperature coefficient of a diode, or the base emitter
voltage of a transistor, operating at constant current. Thus, the
temperature may be obtained from a direct measurement of V
BE
where
()
S
C
BE
I
I
n
q
nKT
V 1×=
(1)
This technique, however, requires calibration to nullify the effect
of the absolute value of V
BE
, which varies from device to device.
The technique used in the ADM1023 is to measure the change in
V
BE
when the device is operated at two different collector currents.
This is given by
()
Nn
q
nKT
V
BE
1×=Δ
(2)
where:
K is Boltzmanns constant.
q is the charge on the electron (1.6 × 10
–19
Coulombs).
T is the absolute temperature in Kelvins.
N is the ratio of the two collector currents.
n is the ideality factor of the thermal diode (TD).
To measu re ΔV
BE
, the sensor is switched between operating
currents of I and NI. The resulting waveform is passed through a
low-pass filter to remove noise, then to a chopper-stabilized
amplifier that performs the functions of amplification and
rectification of the waveform to produce a dc voltage proportional
to ΔV
BE
. This voltage is measured by the ADC, which gives a
temperature output in binary format. To further reduce the effects
of noise, digital filtering is performed by averaging the results of 16
measurement cycles. Signal conditioning and measurement of the
internal temperature sensor are performed in a similar manner.
Figure 14 shows the input signal conditioning used to measure the
output of an external temperature sensor. This figure shows the
external sensor as a substrate PNP transistor, provided for
temperature monitoring on some microprocessors, but it could
equally well be a discrete transistor. If a discrete transistor is used,
the collector is not grounded and should be connected 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. If the sensor is operating in a noisy environment, C1 may
optionally be added as a noise filter. Its value is 1000 pF maximum.
See the Layout Considerations section for more information on
C1.
SOURCES OF ERRORS ON THERMAL TRANSISTORS
MEASUREMENT METHOD
The Effect Of Ideality Factor (n)
The effects of ideality factor (n) and beta (β) of the temperature
measured by a thermal transistor are described in this section.
For a thermal transistor implemented on a submicron process,
such as the substrate PNP used on a Pentium III processor, the
temperature errors due to the combined effect of the ideality
factor and beta are shown to be less than 3°C. Equation 2 is
optimized for a substrate PNP transistor (used as a thermal
diode) usually found on CPUs designed on submicron CMOS
processes such as the Pentium III processor. There is a thermal
diode on board each of these processors. The n in Equation 2
represents the ideality factor of this thermal diode. This ideality
factor is a measure of the deviation of the thermal diode from
ideal behavior.
According to Pentium III processor manufacturing specifications,
measured values of n at 100°C are
0125.1008.10057.1 =<=<=
MAXTYPICALMIN
nnn
The ADM1023 takes this ideality factor into consideration
when calculating temperature T
TD
of the thermal diode. The
ADM1023 is optimized for n
TYPICAL
= 1.008; any deviation
on n from this typical value causes a temperature error that
is calculated below for the n
MIN
and n
MAX
of a Pentium III
processor at T
TD
= 100°C.
()
C85.010015.273
008.1
008.10057.1
oo
=+×
=Δ CKelvinT
MIN
()
C67.110015.273
008.1
008.10125.1
oo
+=+×
=Δ CKelvinT
MAX
Thus, the temperature error due to variation on n of the
thermal diode for a Pentium III processor is about 2.5°C.
In general, this additional temperature error of the thermal
diode measurement due to deviations on n from its typical
value is given by
()
TD
TKelvin
n
T +×
=Δ 15.273
008.1
008.1
where T
TD
is in °C.
Beta of Thermal Transistor (β)
In Figure 14, the thermal diode is a substrate PNP transistor where
the emitter current is forced into the device. The derivation of
Equation 2 assumed that the collector currents were scaled by N as
the emitter currents were also scaled by N. Thus, this assumes that
beta (β) of the transistor is constant for various collector currents.
Figure 15 shows typical β variation vs. collector current for
Pentium III processors at 100°C. The maximum β is 4.5 and varies
less than 1% over the collector current range from 7 μA to 300 μA.

ADM1023ARQ-REEL7

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
IC SENSOR TEMP PREC DUAL 16QSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union