A wake-up reset circuit is provided that generates a reset signal to a digital circuit upon a wake-up event. The wake-up reset circuit places the digital circuit into a known reset condition upon wake-up, even if a brown out condition occurs which may have caused unstable and unknown logic states in sequential circuit elements, e.g., volatile memory, flip flops and/or latching circuits. The wake-up reset circuit draws substantially no current when not generating the reset signal.
|
16. A method for doing a wake-up reset of a digital apparatus, said method comprising the steps of:
enabling and disabling a wake-up reset circuit by applying first and second logic levels, respectively, to the wake-up reset circuit, wherein the first and second logic levels are supplied from a non-volatile memory having a bit representing enabling or disabling the wake-up reset circuit when in the first or second logic level, respectively;
generating a reset pulse with the wake-up reset circuit when the wake-up reset circuit is enabled and receives an operating mode signal;
resetting a digital device with the reset pulse; and
placing the wake-up reset circuit into a sleep mode that draws substantially no current after generating the reset pulse.
1. A digital apparatus comprising:
a digital device having a reset input;
a non-volatile memory; and
a wake-up reset circuit having an output coupled to the reset input of the digital device, a control input coupled to a sleep-run control signal and an enable-disable input for enabling and disabling the wake-up reset circuit, wherein
when the sleep-run control signal indicates a sleep mode for the digital device the wake-up on reset circuit draws substantially no current, and
when the sleep-run control signal transitions from the sleep mode to an operating mode for the digital device the wake-up reset circuit outputs a reset pulse to the reset input of the digital device; and
the enable-disable input is coupled to the non-volatile memory, and the non-volatile memory has a bit representing enabling or disabling the wake-up reset circuit when in a first or second logic level, respectively.
2. The digital apparatus according to
3. The digital apparatus according to
4. The digital apparatus according to
5. The digital apparatus according to
6. The digital apparatus according to
7. The digital apparatus according to
8. The digital apparatus according to
11. The digital apparatus according to
12. The digital apparatus according to
13. The digital apparatus according to
14. The digital apparatus according to
15. The digital apparatus according to
17. The method according to
18. The method according to
19. The method according to
20. The method according to
21. The method according to
determining a desired voltage level for the operating mode signal that is above a digital device voltage trip point for stable operation thereof; and
storing the determined desired voltage level.
22. The method according to
23. The method according to
24. The method according to
measuring a trip point wake-up reset voltage of the digital device; and
calibrating the wake-up reset circuit with a calibration value representing the measured trip point wake-up reset voltage.
25. The method according to
26. The method according to
|
This non-provisional patent application claims priority to commonly owned provisional patent application USSN 60/532,323, filed Dec. 23, 2003, entitled “Wake Up Reset Circuit” by Hartono Darmawaskita, Layton W. Eagar, Ryan Scott Ellison and Vivien Delport, and is hereby incorporated by reference herein for all purposes.
1. Field of the Invention
The present invention relates generally to digital electronic circuits. More specifically, the present invention relates to wake-up reset circuits that generate integrated circuit (“chip”) reset upon a wake-up event.
2. Background of the Related Technology
Electronic circuits have been used to monitor the voltage of a power source to an electronic device in order to detect a required voltage threshold in generating a power on reset (“POR”) for the electronic device. The same or other circuits have been used to detect a brown out or power down condition. Typically POR and brown out detection circuits require a quiescent current at all times in order to function. For battery operated electronic devices, this quiescent current is a significant factor in the reduction of battery life, particularly for devices that are expected to be operable for extended periods of time. Other problems inherent with POR and/or brown out circuits are proper operation when a power source is below a critical voltage such that the digital logic circuits may be in unpredictable “meta-stable” states, and in applications in electrically noisy environments. Some success for these problems has been achieved using time delay and extensive filtering circuits.
There is, therefore, a need in the art for a reset circuit that does not require a continuous quiescent current, yet can reset a digital device, e.g., a digital processor, microcontroller, microprocessor, application specific integrated circuit (ASIC), programmable logic array (PLA), digital signal processor (DSP), etc., even when recovering from a low voltage or noisy condition.
The invention overcomes the above-identified problems as well as other shortcomings and deficiencies of existing technologies by providing a wake-up reset (“WUR”) circuit that draws substantially no quiescent current while a digital device associated therewith is in a sleep mode. Thus, the present invention draws a minimum amount of power so as not to be detrimental to the useful operating time of a limited energy storage power source, e.g., battery, capacitor, inductor, solar cell, fuel cell, etc., operated system. In addition, the present invention operates for its intended purpose even when the power source (PS) is at a low voltage that may cause meta-stable conditions in the digital device. The PS may be a discharging battery and/or a battery being replaced by the user, an energy storage device such as a capacitor or an inductor being discharged, a solar cell in a shadow, etc. In addition, the present invention also may reliably function in electrically noisy environments.
The wake-up reset circuit of the present invention generates a reset signal upon a wake-up event of a digital device, such as a digital processor, e.g., microcontroller, microprocessor, application specific integrated circuit (ASIC), programmable logic array (PLA), digital signal processor (DSP), etc. Therefore, the circuit always puts the digital device into a known reset condition upon wake-up, even if a brown out or power loss condition has occurred. This is particularly advantageous because brown out conditions may potentially corrupt some of the sequential circuit elements, e.g., flip flops or latches in the digital device. The digital device and wake-up reset circuit preferably are fabricated in an integrated circuit die and the integrated circuit die may be enclosed in an integrated circuit package.
The WUR circuit may be powered by a control signal, which normally is used to control whether a digital processor is in a sleep mode or “SLEEP.” When a SLEEP control signal is active, the WUR circuit is turned off and draws substantially no quiescent current while in the sleep mode. When the digital processor wakes up, power is applied to the WUR circuit, and the WUR circuit generates a reset signal to the digital processor. After some delay, the reset signal becomes inactive, and the WUR circuit turns itself off (generates a reset signal for a certain time duration) until the next wake-up event occurs.
If the power supply voltage is below the minimum operating threshold of the digital circuit when the WUR is activated, the WUR circuit will continue generating a reset output until the supply voltage goes above the minimum operating threshold, VWUR. At that time, the reset signal continues to be asserted for some additional delay time, then reset becomes de-asserted and the WUR circuit turns itself off and draws substantially no quiescent current.
The user may (optionally) enable or disable the WUR circuit using a bit in non-volatile memory of the digital device. In one embodiment, the non-volatile bit is implemented using a fuse in the configuration word of the digital device. Other means of controlling the enable signal may be flash technology, electrically erasable programmable read only memory (EEPROM), using an external pin of an integrated circuit package containing the digital device which the user can connect to either ground or power supply voltage at the board level, etc. Still other controlling mechanisms are possible that perform the same functionality as the examples given above.
In addition to a wake-up condition, the WUR circuit can be activated by a signal transition on a dedicated WUR input. For reliable WUR operation, the circuitry to this WUR input is designed such that no sequential circuit element, e.g., flip flop, latches, etc., can disable the signal path to enable the WUR circuit.
Features and advantages of the invention will be apparent from the following description of the embodiments, given for the purpose of disclosure and taken in conjunction with the accompanying drawings.
A more complete understanding of the present disclosure and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawings, wherein:
While the present invention is susceptible to various modifications and alternative forms, specific exemplary embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
The invention performs a wake-up reset of a digital device, having sleep and wake-up modes of operation, whenever a wake-up signal is received by the digital device (e.g., a digital processor, microcontroller, microprocessor, application specific integrated circuit (ASIC), programmable logic array (PLA), digital signal processor (DSP), etc.).
Referring now to the drawings, the details of specific embodiments of the present invention are schematically illustrated. Like elements in the drawings will be represented by like numbers, and similar elements will be represented by like numbers with a different lower case letter suffix.
Referring now to
The wake-up reset (“WUR”) module 100 generates a reset from the output 116 of the OR-gate 108 upon the digital device's wake-up event. Therefore, the WUR module 100 places the digital device in a known reset condition upon the occurrence of a wake-up event, even if a brown out condition also occurs. This is particularly advantageous because brown out conditions potentially can corrupt some of the sequential circuit elements, e.g., flip flops or latches, comprising the digital device.
The WUR module 100 is activated by a control signal 118 (e.g., SLEEP), which normally is used to control whether the digital device is in a sleep mode or an operating (run) mode. When in the sleep mode, the control signal 118 is at a logic high and the output of the inverter 110 is at a logic low (signal 120). Absent a logic high control signal 120, the WUR circuit 102 is turned off and draws substantially no quiescent current while in its sleep mode. When the digital device is told to wake up, power is applied to the WUR circuit 102, and the WUR circuit 102 generates a WUR signal 122 that causes the OR-gate 108 to generate a reset signal 116 to the digital device. After a certain delay, the reset signal 116 becomes inactive, and the WUR circuit 102 turns itself off until the next wake-up event occurs. The WUR signal 122 may also be used as a status bit indication of the activity of the WUR circuit 102.
If the digital device power supply voltage is below a minimum operating threshold when the WUR module 100 is activated, the WUR module 100 will continue generating a reset output 116 until the supply voltage goes above the correct operating threshold, e.g., VWUR. At that time, the reset signal 116 continues to be asserted for some additional desired delay time, then reset 116 becomes de-asserted and the WUR module 100 turns itself off.
The user can (optionally) enable the WUR module 100 using a bit in a non-volatile memory of the digital device, e.g., the non-volatile bit may be implemented using a fuse in the configuration word, flash memory technology, using a input-output (I/O) pin which may be connected to either ground or power supply voltage at the digital system board level. Still other controlling mechanisms are possible that perform the same functionality as the examples given above and would be readily apparent to those having ordinary skill in digital circuit technology and having the benefit of this disclosure.
In addition to a wake-up condition, the WUR module 100 can be activated by a signal transition, for example, on a dedicated wake-up on change (WOC) input 114. For reliable WUR operation, the circuitry to WOC pin 114 may be designed such that no sequential circuit, e.g., flip flop or latch can disable the signal path to enable the WUR circuit 102. In another specific embodiment, instead of wake-up and resume, a fuse option may enable the WUR feature only. The SLEEP signal at input 118 may be used to initiate the WUR circuit 102.
Referring now to
Referring now to
Referring now to
A wake-up on change (WOC) signal 522 is another input to the WUR module 100. When the ENABLE signal 520 is high and the WUR Circuit 502 is in SLEEP mode, a high level on the WOC signal 522 will cause the POWER input 514 to go high and thus turn on the WUR Circuit 502. At this point the same operation occurs (WUR output 518 becomes active and will be monitored until the voltage at the POWER input 514 is greater than VWUR).
The trip point VWUR may be calibrated (or adjusted) to compensate for process variations and design tolerances in the integrated circuit manufacturing process. During the testing of the an integrated circuit containing the WUR module 100, the trip point VWUR may be measured and then calibrated (e.g., using a calibration input bus 512) until the desired WUR voltage trip point has been determined. The calibration value may then be stored in a non-volatile memory.
The invention, therefore, is well adapted to carry out the objects and attain the ends and advantages mentioned, as well as others inherent therein. While the invention has been depicted, described, and is defined by reference to specific embodiments of the invention, such references do not imply a limitation on the invention, and no such limitation is to be inferred. The invention is capable of considerable modification, alternation, and equivalents in form and function, as will occur to those ordinarily skilled in the pertinent arts and having the benefit of this disclosure. The depicted and described specific embodiments of the invention are exemplary only, and are not exhaustive of the scope of the invention. Consequently, the invention is intended to be limited only by the spirit and scope of the appended claims, giving full cognizance to equivalents in all respects.
Delport, Vivien, Ellison, Ryan Scott, Darmawaskita, Hartono, Eagar, Layton
Patent | Priority | Assignee | Title |
11093018, | Jul 29 2019 | Karma Automotive LLC | Sleep-wake control circuit for battery powered electronic device |
7449926, | Jan 26 2006 | MONTEREY RESEARCH, LLC | Circuit for asynchronously resetting synchronous circuit |
7679411, | Jan 26 2006 | MONTEREY RESEARCH, LLC | Reset signal generation circuit |
7953992, | Feb 08 2007 | Samsung Electronics Co., Ltd. | System in package semiconductor device suitable for efficient power management and method of managing power of the same |
8054144, | Jul 02 2008 | Atmel Corporation | Mode switching RC network |
8395461, | Jul 02 2008 | Atmel Corporation | Mode switching RC network |
8457853, | Aug 01 2008 | KNORR-BREMSE SYSTEME FUER NUTZFAHRZEUGE GMBH | Circuit configuration for a serial communication with wake up function |
Patent | Priority | Assignee | Title |
4970408, | Oct 30 1989 | Freescale Semiconductor, Inc | CMOS power-on reset circuit |
5454114, | Nov 12 1991 | Microchip Technology, Inc. | Microcontroller power-up delay |
5576650, | Apr 25 1994 | Casio Computer Co., Ltd. | Reset circuit of electronic device |
5630090, | Jan 05 1994 | Intermec IP CORP | Apparatus for and methods of providing a safe-stop mode for a microprocessor operating in a PSRAM-memory environment |
5790873, | Jul 23 1996 | Microchip Technology Incorporated | Method and apparatus for power supply switching with logic integrity protection |
5842028, | Oct 15 1996 | Texas Instruments Incorporated | Method for waking up an integrated circuit from low power mode |
5878264, | Jul 17 1997 | Oracle America, Inc | Power sequence controller with wakeup logic for enabling a wakeup interrupt handler procedure |
5991887, | Feb 28 1996 | Dallas Semiconductor Corporation | Low power wake up circuitry, with internal power down of the wake up circuitry itself |
6141764, | Feb 28 1996 | Maxim Integrated Products, Inc | Method for initializing an electronic device using a dual-state power-on-reset circuit |
6288584, | Oct 05 2000 | DIODES INCORPORATED | Zero standby-current power-on reset circuit with Schmidt trigger sensing |
6367024, | Feb 28 1996 | Maxim Integrated Products, Inc | Low power power-on reset circuitry having dual states |
6566928, | Oct 25 1999 | ABLIC INC | Latch circuit |
6747492, | Jun 18 2002 | Koninklijke Philips Electronics N V | Power-on reset circuit with current shut-off and semiconductor device including the same |
EP426351, | |||
WO9518998, |
Date | Maintenance Fee Events |
Dec 13 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 12 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 21 2018 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 12 2010 | 4 years fee payment window open |
Dec 12 2010 | 6 months grace period start (w surcharge) |
Jun 12 2011 | patent expiry (for year 4) |
Jun 12 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 12 2014 | 8 years fee payment window open |
Dec 12 2014 | 6 months grace period start (w surcharge) |
Jun 12 2015 | patent expiry (for year 8) |
Jun 12 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 12 2018 | 12 years fee payment window open |
Dec 12 2018 | 6 months grace period start (w surcharge) |
Jun 12 2019 | patent expiry (for year 12) |
Jun 12 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |