Microprocessor Reset Detection Logic for Power Drop Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Microprocessor-controlled devices face challenges in identifying the cause of power drops and efficiently resuming operation when power is restored, as existing solutions require additional components and do not effectively distinguish between intentional and unintentional resets.
Innovation Solution
The implementation of a microprocessor-based system that uses memory values to differentiate between power-on resets and low-voltage resets, allowing the device to bypass unnecessary activation sequences and modify its operation accordingly, utilizing a minimal amount of additional components such as control circuitry and memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the device performs activation sequences upon power restoration, then the device can resume operation after power drops, but unnecessary reactivation sequences occur causing loss of time and reduced productivity
Solution Approach 1:
The system performs preliminary detection of reset cause before executing activation sequences. By checking the reset cause indicator in advance, the system determines whether an activation sequence is necessary, thereby avoiding unnecessary reactivation time while ensuring proper operation resumption when needed.
Solution Approach 2:
The system uses feedback from the reset cause indicator to control subsequent activation sequences. The microprocessor reads the reset cause indicator and uses this information to decide whether to execute an activation sequence, creating a feedback loop that prevents unnecessary operations while ensuring proper resumption when required.
2Reliability
If additional components are added to detect reset conditions, then the device can identify power drop causes, but device complexity increases
Solution Approach 1:
The reset cause indicator serves multiple functions: it detects the cause of power drops, guides the microprocessor's response actions, and determines whether activation sequences are needed. This multi-functionality reduces the need for separate dedicated components for each function, thereby limiting the increase in device complexity while maintaining reliable reset condition identification.
Solution Approach 2:
The system merges the reset detection functionality with the existing microprocessor control structure. Rather than adding completely separate detection circuits, the reset cause indicator is integrated into the microprocessor's operational flow, combining detection and control functions in a unified system that minimizes additional complexity.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A method of identifying a reset condition includes the steps of determining if a stored value is equal to a specified value, executing a first mode if the stored value is not equal to the specified value, and executing a second mode if the stored value is equal to the specified value. The second mode also includes the step of setting the stored value to a value different than the specified value.