Push-pull active-high
Low power consumption (5 µA)
Guaranteed reset output valid to V
Power supply glitch immunity
Specified over industrial temperature range
= 1 V
CC
5-lead SOT-23 package
APPLICATIONS
Microprocessor systems
Computers
Controllers
Intelligent instruments
Portable equipment
GENERAL DESCRIPTION
The ADM6316/ADM6317/ADM6318/ADM6319/ADM6320/
ADM6321/ADM6322 are supervisory circuits, which monitor
power supply voltage levels and code execution integrity in
microprocessor-based systems. As well as providing power on
reset signals, an on-chip watchdog timer can reset the microprocessor if it fails to strobe within a preset timeout period. A
reset signal can also be asserted by an external push-button,
through a manual reset input. The seven parts feature different
combinations of watchdog input, manual reset input, and
output stage configuration, as shown in Table 1.
Each part is available in a choice of 26 reset threshold options
ranging from 2.5 V to 5 V in 100 mV increments. There are also
four reset timeout options of 1 ms, 20 ms, 140 ms, and 1120 ms
(min) and four watchdog timeout options of 6.3 ms, 102 ms,
1600 ms, and 25.6s (typ).
The ADM6316–ADM6322 are available in 5-lead SOT-23
packages and typically consume only 3 µA, making them
suitable for use in low power portable applications.
FUNCTIONAL BLOCK DIAGRAM
ADM6316
RESET
V
REF
DEBOUNCE
RESET
GENERATOR
WATCHDOG
DETECTOR
GNDWDI
Figure 1.
Output Stage
V
CC
RESET
RESET
04533-0-001
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable.
However, no responsibility is assumed by Analog Devices for its use, nor for any
infringements of patents or other rights of third parties that may result from its use.
Specifications subject to change without notice. No license is granted by implication
or otherwise under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective owners.
RESET (ADM6320, ADM6321, ADM6322)
All Other Pins –0.3 V to (VCC + 0.3 V)
Output Current (RESET, RESET)
Operating Temperature Range –40°C to +85°C
Storage Temperature Range –65°C to +125°C
θJA Thermal Impedance, SOT-23 270°C/W
Lead Temperature
Soldering (10 s) 300°C
Vapour Phase (60 s) 215°C
Infrared (15 s) 220°C
–0.3 V to +6 V
–0.3 V to +6 V
20 mA
Stresses above those listed under Absolute Maximum Ratings
may cause permanent 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.
ESD CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on
the human body and test equipment and can discharge without detection. Although this product features
proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy
electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance
degradation or loss of functionality.
The ADM6316/ADM6317/ADM6318/ADM6319/ADM6320/
ADM6321/ADM6322 provide microprocessor supply voltage
supervision by controlling the microprocessor’s reset input.
Code execution errors are avoided during power-up, powerdown, and brownout conditions by asserting a reset signal when
the supply voltage is below a preset threshold and by allowing
supply voltage stabilization with a fixed-timeout reset pulse
after the supply voltage rises above the threshold. In addition,
problems with microprocessor code execution can be monitored
and corrected with a watchdog timer (ADM6316/ADM6317/
ADM6318/ADM6320/ADM6321). If the user detects a problem
with the system’s operation, a manual reset input is available
(ADM6316/ADM6317/ADM6319/ADM6320/ADM6322) to
reset the microprocessor by means of an external push-button,
for example.
RESET OUTPUT
The ADM6316 features an active-low, push-pull reset output,
while the ADM6317/ADM6321/ADM6322 have active-high
push-pull reset outputs. The ADM6318/ADM6319 feature dual
active-low and active-high push-pull reset outputs. For activelow and active-high outputs, the reset signal is guaranteed to be
logic low and logic high, respectively, for V
The reset output is asserted when V
threshold (V
), when MR is driven low, or when WDI is not
TH
CC
serviced within the watchdog timeout period (t
down to 1 V.
CC
is below the reset
). Reset
WD
remains asserted for the duration of the reset active timeout
period (t
) after VCC rises above the reset threshold, after MR
RP
transitions from low-to-high, or after the watchdog timer times
out. Figure 16 illustrates the behavior of the reset outputs.
V
V
RESET
RESET
CC
CC
1V
0V
V
CC
0V
V
CC
1V
0V
V
TH
t
RP
t
RP
Figure 16. Reset Timing Diagram
V
TH
t
RD
t
RD
04533-0-019
OPEN-DRAIN RESET OUTPUT
The ADM6320/ADM6321/ADM6322 have an active-low opendrain reset output. This output structure requires an external
pull-up resistor to connect the reset output to a voltage rail no
higher than 6 V. The resistor should comply with the microprocessor’s logic low and logic high voltage level requirements
while supplying input current and leakage paths on the
line. A 10 kΩ resistor is adequate in most situations.
RESET
MANUAL RESET INPUT
The ADM6316/ADM6317/ADM6319/ADM6320/ADM6322
feature a manual reset input (
asserts the reset output. When
reset remains asserted for the duration of the reset active
timeout period before deasserting. The
internal pull-up so that the input is always high when unconnected. An external push-button switch can be connected
between
and ground so that the user can generate a reset.
MR
Debounce circuitry for this purpose is integrated on-chip. Noise
immunity is provided on the
transients of up to 100 ns (typ) are ignored. A 0.1 µF capacitor
between
and ground provides additional noise immunity.
MR
WATCHDOG INPUT
The ADM6316/ADM6317/ADM6318/ADM6320/ADM6321
feature a watchdog timer, which monitors microprocessor
activity. A timer circuit is cleared with every low-to-high or
high-to-low logic transition on the watchdog input pin (WDI),
which detects pulses as short as 50 ns. If the timer counts
through the preset watchdog timeout period (t
asserted. The microprocessor is required to toggle the WDI pin
to avoid being reset. Failure of the microprocessor to toggle
WDI within the timeout period, therefore, indicates a code
execution error, and the reset pulse generated restarts the
microprocessor in a known state.
As well as logic transitions on WDI, the watchdog timer is also
cleared by a reset assertion due to an undervoltage condition on
or due to MR being pulled low. When reset is asserted, the
V
CC
watchdog timer is cleared and does not begin counting again
until reset deassserts. The watchdog timer can be disabled by
leaving WDI floating or by three-stating the WDI driver.
In order to minimize watchdog input current (and minimize
overall power consumption), leave WDI low for the majority
of the watchdog timeout period. When driven high, WDI can
draw as much as 160 µA. Pulsing WDI low-high-low at a low
duty cycle reduces the effect of the large input current. When
WDI is unconnected, a window comparator disconnects the
watchdog timer from the reset output circuitry so that reset is
not asserted when the watchdog timer times out.
NEGATIVE-GOING VCC TRANSIENTS
To avoid unnecessary resets caused by fast power supply
transients, the ADM6316/ADM6317/ADM6318/ADM6319/
ADM6320/ADM6321/ADM6322 are equipped with glitch
rejection circuitry. The typical performance characteristic in
Figure 13 plots V
magnitude. The curves show combinations of transient
magnitude and duration for which a reset is not generated for
4.63 V and 2.93 V reset threshold parts. For example, with the
2.93 V threshold, a transient that goes 100 mV below the
threshold and lasts 8 µs typically does not cause a reset, but if
the transient is any bigger in magnitude or duration, a reset is
generated. An optional 0.1 µF bypass capacitor mounted close
provides additional glitch rejection.
to V
CC
ENSURING RESET VALID TO VCC = 0 V
Both active-low and active-high reset outputs are guaranteed to
be valid for V
resistor with push-pull configured reset outputs, valid outputs
as low as 0 V are possible. For an active-low reset
for V
CC
output, a resistor connected between
the output low when it is unable to sink current. For the activehigh case, a resistor connected between RESET and V
the output high when it is unable to source current. A large
resistance such as 100 kΩ should be used so that it does not
overload the reset output when V
V
CC
ADM6316/
ADM6318/
ADM6319
transient duration vs. the transient
CC
as low as 1 V. However, by using an external
CC
and ground pulls
RESET
CC
is above 1 V.
CC
V
CC
ADM6317/
RESET
100kΩ
Figure 18. Ensuring Reset Valid to V
ADM6318/
ADM6319/
ADM6321/
ADM6322
= 0 V
CC
100kΩ
RESET
pulls
04533-0-018
WATCHDOG SOFT WARE CONSIDERATIONS
In implementing the microprocessor’s watchdog strobe code,
quickly switching WDI low-high and then high-low (minimizing
WDI high time) is desirable for current consumption reasons.
However, a more effective way of using the watchdog function
can be considered.
A low-high-low WDI pulse within a given subroutine prevents
the watchdog timing out. However, if the subroutine becomes
stuck in an infinite loop, the watchdog cannot detect this because
the subroutine continues to toggle WDI. A more effective coding
scheme for detecting this error involves using a slightly longer
watchdog timeout. In the program that calls the subroutine,
WDI is set high. The subroutine sets WDI low when it is called.
If the program executes without error, WDI is toggled high and
low with every loop of the program. If the subroutine enters an
infinite loop, WDI is kept low, the watchdog times out, and the
microprocessor is reset.