Low Voltage Supervisory Circuits with Watchdog in 4-Lead SC70 ADM8616/ADM8617 FEATURES ADM8616 VCC VCC RESET GENERATOR VREF RESET WATCHDOG DETECTOR GND WDI 04795-001 Precision 1.8 V to 5 V power supply monitoring 9 RESET threshold options 1.58 V to 4.63 V 4 RESET timeout options 1 ms, 20 ms, 140 ms, 1120 ms 3 watchdog timeout options 6.3 ms, 102 ms, 1.6 sec RESET output stages Push-pull active-low (ADM8616) Open-drain active-low (ADM8617) Low power consumption (5 μA) Guaranteed reset output valid to VCC = 1 V Power supply glitch immunity Specified over −40°C to +85°C temperature range 4-lead SC70 package FUNCTIONAL BLOCK DIAGRAM Figure 1. APPLICATIONS Microprocessor systems Computers Controllers Intelligent instruments Portable equipment GENERAL DESCRIPTION The ADM8616/ADM8617 are supervisory circuits that monitor power supply voltage levels and code execution integrity in microprocessor-based systems. A power-on reset signal is generated when the supply voltage rises to a preset threshold level. The ADM8616/ADM8617 have an on-chip watchdog timer that can reset the microprocessor if it fails to strobe within a preset timeout period. The parts differ in terms of reset output configuration. The ADM8616 is active-low with a push-pull output, while the ADM8617 is active-low with an open-drain output. The ADM8616/ADM8617 are available in 4-lead SC70 packages and typically consume only 5 μA, making them suitable for use in low power, portable applications. Each part is available in the following nine reset threshold options: 1.58 V, 1.67 V, 2.19 V, 2.32 V, 2.63 V, 2.93 V, 3.08 V, 4.38 V, and 4.63 V. There are four reset timeout options: 1 ms, 20 ms, 140 ms, and 1120 ms. There are also three possible watchdog timeouts available: 6.3 ms, 102 ms, and 1.6 sec. Rev. B 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. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.461.3113 ©2007 Analog Devices, Inc. All rights reserved. ADM8616/ADM8617 TABLE OF CONTENTS Features .............................................................................................. 1 Circuit Description............................................................................8 Applications....................................................................................... 1 RESET Output ...............................................................................8 Functional Block Diagram .............................................................. 1 Watchdog Input .............................................................................8 General Description ......................................................................... 1 Application Information...................................................................9 Revision History ............................................................................... 2 Watchdog Input Current ..............................................................9 Specifications..................................................................................... 3 Negative-Going VCC Transients ...................................................9 Absolute Maximum Ratings............................................................ 4 Ensuring RESET Valid to VCC = 0 V ...........................................9 ESD Caution.................................................................................. 4 Watchdog Software Considerations............................................9 Pin Configuration and Function Descriptions............................. 5 Outline Dimensions ....................................................................... 10 Typical Performance Characteristics ............................................. 6 Ordering Guide .......................................................................... 10 REVISION HISTORY 1/07—Rev. A to Rev. B Changes to Functional Block Diagram.......................................... 1 11/06—Rev. 0 to Rev. A Changes to Ordering Guide .......................................................... 10 6/05—Revision 0: Initial Version Rev. B | Page 2 of 12 ADM8616/ADM8617 SPECIFICATIONS VCC = full operating range, TA = −40oC to +85oC, unless otherwise noted. Table 1. Parameter SUPPLY VCC Operating Voltage Range Supply Current RESET THRESHOLD VOLTAGE ADM861xL ADM861xM ADM861xT ADM861xS ADM861xR ADM861xZ ADM861xY ADM861xW ADM861xV RESET THRESHOLD TEMPERATURE COEFFICIENT Min Max Unit Test Conditions/Comments 10 5 5.5 20 12 V μA μA VCC = 5.5 V VCC = 3.6 V 4.75 4.50 3.15 3.00 2.70 2.38 2.25 1.71 1.62 V V V V V V V V V ppm/°C 1 4.50 4.25 3.00 2.85 2.55 2.25 2.12 1.62 1.52 4.63 4.38 3.08 2.93 2.63 2.32 2.19 1.67 1.58 40 2 × VTH RESET THRESHOLD HYSTERESIS RESET TIMEOUT PERIOD ADM861xxA ADM861xxB ADM861xxC ADM861xxD VCC TO RESET DELAY Typ 1 20 140 1120 1.4 28 200 1600 40 RESET OUTPUT VOLTAGE VOL (Open-Drain and Push-Pull) VOH (Push-Pull Only) 2 40 280 2240 0.3 0.3 0.3 0.4 0.8 × VCC VCC − 1.5 RESET Rise Time Open-Drain RESET Output Leakage Current WATCHDOG INPUT Watchdog Timeout Period ADM861xxxW ADM861xxxX ADM861xxxY WDI Pulse Width WDI Input Threshold VIL VIH WDI Input Current mV 4.3 71 1.12 50 5 25 1 6.3 102 1.6 9.3 153 2.4 ms ms ms ms μs V V V V V V ns μA ms ms sec ns V VCC falling at 1 mV/μs VCC ≥ 1.0 V, ISINK = 50 μA VCC ≥ 1.2 V, ISINK = 100 μA VCC ≥ 2.7 V, ISINK = 1.2 mA VCC ≥ 4.5 V, ISINK = 3.2 mA VCC ≥ 2.7 V, ISOURCE = 500 μA VCC ≥ 4.5 V, ISOURCE = 800 μA From 10% to 90% VCC, CL = 5 pF, VCC = 3.3 V VIL = 0.3 × VCC, VIH = 0.7 × VCC 0.3 × VCC 0.7 × VCC −20 120 −15 160 Rev. B | Page 3 of 12 V μA μA VWDI = VCC VWDI = 0 ADM8616/ADM8617 ABSOLUTE MAXIMUM RATINGS TA = 25°C, unless otherwise noted. Table 2. Parameter VCC RESET Output Current (RESET) Operating Temperature Range Storage Temperature Range θJA Thermal Impedance, SC70 Soldering Temperature Sn/Pb Pb-Free Rating −0.3 V to +6 V −0.3 V to +6 V 20 mA −40°C to +85°C −65°C to +150°C 146°C/W 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 240°C, 30 sec 260°C, 40 sec Rev. B | Page 4 of 12 ADM8616/ADM8617 GND 1 RESET 2 ADM8616/ ADM8617 TOP VIEW (Not to Scale) 4 VCC 3 WDI 04795-002 PIN CONFIGURATION AND FUNCTION DESCRIPTIONS Figure 2. Pin Configuration Table 3. Pin Function Descriptions Pin No. 1 2 Mnemonic GND RESET 3 WDI 4 VCC Description Ground. Active-Low RESET Output. Asserted whenever VCC is below the reset threshold (VTH). Push-Pull Output Stage for ADM8616. Open-Drain Output Stage for ADM8617. Watchdog Input. Generates a RESET if the logic level on the pin remains low or high for the duration of the watchdog timeout. The timer is cleared if a logic transition occurs on this pin, or if a reset is generated. Leave floating to disable the watchdog timer. Power Supply Voltage Being Monitored. Rev. B | Page 5 of 12 ADM8616/ADM8617 TYPICAL PERFORMANCE CHARACTERISTICS 10.0 1.20 9.5 VCC = 5V 8.0 7.0 6.5 VCC = 3.3V 6.0 5.5 5.0 4.5 4.0 3.5 –40 –20 0 20 40 60 TEMPERATURE (°C) 80 100 120 Figure 3. Supply Current vs. Temperature 0.95 –20 0 20 40 60 TEMPERATURE (°C) 80 100 120 1.05 1.04 NORMALIZED RESET THRESHOLD 1.15 NORMALIZED RESET TIMEOUT 1.00 Figure 6. Normalized Watchdog Timeout Period vs. Temperature 1.20 1.10 1.05 1.00 0.95 0.90 –20 0 20 40 60 TEMPERATURE (°C) 80 100 120 1.03 1.02 1.01 1.00 0.99 0.98 0.97 0.96 0.95 –40 04795-004 0.85 0.80 –40 1.05 0.90 –40 04795-003 VCC = 1.5V 1.10 Figure 4. Normalized RESET Timeout Period vs. Temperature –20 0 20 40 60 TEMPERATURE (°C) 80 100 120 04795-007 ICC (µA) 7.5 1.15 04795-006 8.5 NORMALIZED WATCHDOG TIMEOUT 9.0 Figure 7. Normalized RESET Threshold vs. Temperature 100 160 90 140 60 50 40 30 20 100 80 60 40 20 10 0 –40 120 –20 0 20 40 60 TEMPERATURE (°C) 80 100 120 Figure 5. VCC to RESET Output Delay vs. Temperature 0 10 VCC = 2.93V VCC = 4.63V 100 RESET THRESHOLD OVERDRIVE (mV) 1000 04795-008 MINIMUM PULSE WIDTH (µs) 70 04795-005 VCC TO RESET DELAY (µs) 80 Figure 8. Maximum VCC Transient Duration vs. RESET Threshold Overdrive Rev. B | Page 6 of 12 ADM8616/ADM8617 0.20 2.92 VCC = 2.9V VCC = 2.9V 2.90 0.15 VOUT (V) 2.86 0.05 0 0 1 2 3 4 ISINK (mA) 5 6 7 2.82 Figure 9. Voltage Output Low vs. ISINK 0 0.2 0.4 0.6 ISOURCE (mA) 0.8 Figure 10. Voltage Output High vs. ISOURCE Rev. B | Page 7 of 12 1.0 04795-010 2.84 04795-009 VOUT (V) 2.88 0.10 ADM8616/ADM8617 CIRCUIT DESCRIPTION RESET OUTPUT The ADM8616 features an active-low, push-pull RESET output, while the ADM8617 features an active-low, open-drain RESET output. The RESET signal is guaranteed to be logic low and logic high, respectively, for VCC down to 1 V. The RESET output is asserted when VCC is below the RESET threshold (VTH), or when WDI is not serviced within the watchdog timeout period (tWD). RESET remains asserted for the duration of the RESET active timeout period (tRP) after VCC rises above the RESET threshold or after the watchdog timer times out. Figure 11 illustrates the behavior of the RESET outputs. VCC The ADM8616/ADM8617 feature a watchdog timer that 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 (tWD), RESET is 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. In addition to logic transitions on WDI, the watchdog timer is also cleared by a RESET assertion due to an undervoltage condition on VCC. When RESET is asserted, the watchdog timer is cleared and does not begin counting again until RESET deasserts. The watchdog timer can be disabled by leaving WDI floating or by three-stating the WDI driver. VCC RESET VTH VTH 1V 0V VCC tRP RESET 0V tRD 04795-011 VCC WATCHDOG INPUT Figure 11. RESET Timing Diagram Rev. B | Page 8 of 12 VCC VCC 0V WDI VTH 1V 0V tRP tWD VCC tRD 04795-012 The ADM8616/ADM8617 provide microprocessor supply voltage supervision by controlling the microprocessors RESET input. Code execution errors are avoided during power-up, power-down, 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 after the supply voltage rises above the threshold. In addition, problems with microprocessor code execution can be monitored and corrected with a watchdog timer. By including watchdog strobe instructions in microprocessor code, a watchdog timer can detect if the microprocessor code breaks down or becomes stuck in an infinite loop. If this happens, the watchdog timer asserts a RESET pulse that restarts the microprocessor in a known state. 0V Figure 12. Watchdog Timing Diagram ADM8616/ADM8617 APPLICATION INFORMATION WATCHDOG INPUT CURRENT WATCHDOG SOFTWARE CONSIDERATIONS 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. In implementing the microprocessors watchdog strobe code, quickly switching WDI low to high and then high to low (minimizing WDI high time) is desirable for current consumption reasons. However, a more effective way of using the watchdog function can be considered. To avoid unnecessary resets caused by fast power supply transients, the ADM8616/ADM8617 are equipped with glitch rejection circuitry. The typical performance characteristic in Figure 8 plots VCC transient duration vs. transient magnitude. The curve shows 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 to VCC provides additional glitch rejection. ENSURING RESET VALID TO VCC = 0 V The active-low RESET output is guaranteed to be valid for VCC as low as 1 V. However, by using an external resistor, valid outputs for VCC as low as 0 V are possible. The resistor, connected between RESET and ground, pulls the output low when it is unable to sink current. A large resistance, such as 100 kΩ, should be used so that it does not overload the RESET output when VCC is above 1 V. VCC START SET WDI HIGH RESET PROGRAM CODE INFINITE LOOP: WATCHDOG TIMES OUT SUBROUTINE SET WDI LOW 04795-014 NEGATIVE-GOING VCC TRANSIENTS A low-high-low WDI pulse within a given subroutine prevents the watchdog from timing out. However, if the subroutine becomes stuck in an infinite loop, the watchdog does not 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. RETURN Figure 14. Watchdog Flow Diagram VCC RESET RESET 100kΩ RESET ADM8616/ ADM8617 04795-013 ADM8616/ ADM8617 I/O 04795-015 WDI µP Figure 13. Ensuring RESET Valid to VCC = 0 V Figure 15. Typical Application Circuit Rev. B | Page 9 of 12 ADM8616/ADM8617 OUTLINE DIMENSIONS 2.20 1.80 1.35 1.15 3 4 1 2.40 1.80 2 PIN 1 0.50 BSC 0.65 BSC 1.10 0.80 1.00 0.80 SEATING *0.70 PLANE 0.50 0.10 MAX 0.30 0.15 12° 8° 0.40 0.10 0.30 0.10 0.18 0.10 0.10 COPLANARITY *PACKAGE OUTLINE CORRESPONDS IN FULL TO EIAJ SC82 EXCEPT FOR WIDTH OF PIN 2 AS SHOWN. Figure 16. 4-Lead Thin Shrink Small Outline Transistor Package [SC70] (KS-4) Dimensions shown in millimeters ADM861 x x x x x KS x-RL7 GENERIC NUMBER (6/7) ORDERING QUANTITY RL7: 3,000 PIECE REEL Z: LEAD FREE PACKAGE CODE KS: 4-LEAD SC70 RESET TIMEOUT PERIOD A: 1ms (MIN) B: 20ms (MIN) C: 140ms (MIN) D: 1120ms (MIN) TEMPERATURE RANGE A: –40°C TO +85°C WATCHDOG TIMEOUT PERIOD W: 6.3ms (TYP) X: 102ms (TYP) Y: 1.6s (TYP) 04795-016 RESET THRESHOLD L: 4.63V M: 4.38V T: 3.08V S: 2.93V R: 2.63V Z: 2.32V Y: 2.19V W: 1.67V V: 1.58V Figure 17. Ordering Code Structure ORDERING GUIDE Model 1 ADM8616LCYAKSZ-RL7 2 ADM8616MCYAKSZ-RL72 ADM8616TCYAKSZ-RL72 ADM8616SCYAKSZ-RL72 ADM8616RCYAKSZ-RL72 ADM8616ZCYAKSZ-RL72 ADM8616YCYAKSZ-RL72 ADM8616WCYAKSZ-RL72 ADM8616VCYAKSZ-RL72 Reset Threshold (V) 4.63 4.38 3.08 2.93 2.63 2.32 2.19 1.67 1.58 Temperature Range −40°C to +85°C −40°C to +85°C −40°C to +85°C −40°C to +85°C −40°C to +85°C −40°C to +85°C −40°C to +85°C −40°C to +85°C −40°C to +85°C Quantity 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 Package Description 4-Lead SC70 4-Lead SC70 4-Lead SC70 4-Lead SC70 4-Lead SC70 4-Lead SC70 4-Lead SC70 4-Lead SC70 4-Lead SC70 Package Option KS-4 KS-4 KS-4 KS-4 KS-4 KS-4 KS-4 KS-4 KS-4 Branding N0F N0F N0F N0F N0F N0F N0F N0F N0F ADM8617SAYAKSZ-RL72 2.93 −40°C to +85°C 3,000 4-Lead SC70 KS-4 M4X ADM8617RCYAKSZ-RL72 2.63 −40°C to +85°C 3,000 4-Lead SC70 KS-4 M4X 1 If ordering nonstandard models, complete the ordering code shown in Figure 17 by inserting reset threshold, reset timeout, and watchdog timeout suffixes. Contact Sales for availability of nonstandard models. 2 Z = Pb-free part. Rev. B | Page 10 of 12 ADM8616/ADM8617 NOTES Rev. B | Page 11 of 12 ADM8616/ADM8617 NOTES ©2007 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D04795-0-1/07(B) Rev. B | Page 12 of 12