Memory Controller LVD Time Tracking for Failure Debugging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable electronic devices face system failures due to Low Voltage Drop (LVD) issues, where it is difficult to determine the cause of failures and perform recovery operations effectively, as the LVD process cannot be completed when the voltage drop is short-lived or recurring.
Innovation Solution
A controller with a power management unit, counter, and LVD controller that monitors operational voltage, measures LVD time, stores LVD time with write data, and determines the reason for system failures to perform debugging operations on target data with LVD times exceeding a threshold.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system performs LVD detection and recovery operations, then the reliability of the memory system is improved, but the device complexity increases due to additional components (counter, LVD controller)
Solution Approach 1:
The controller is divided into functional modules: a power management unit for voltage monitoring, a counter for LVD time measurement, and an LVD controller for failure determination. This segmentation allows each component to perform its specific function efficiently, improving overall system reliability while keeping individual module complexities manageable.
Solution Approach 2:
The counter continuously measures and stores LVD time information in advance before failures occur. When an LVD failure happens, the pre-collected LVD time data enables rapid failure cause determination without requiring complex real-time analysis, thus improving reliability response while avoiding complexity during critical moments.
2Measurement precision
If the system stores LVD time information with write data, then the measurement precision of voltage drop duration is improved, but the loss of time increases due to additional storage operations
Solution Approach 1:
The LVD time measurement and data storage operations are merged into a single write operation flow. The counter measures LVD time and the processor stores both the write data and corresponding LVD time together in one memory write operation, eliminating separate storage steps and reducing time loss while maintaining precise measurement.
Solution Approach 2:
The counter automatically measures and maintains LVD time information without requiring external intervention or additional processing steps. The system self-services by continuously updating LVD time in the background, so when data needs to be stored, the precise LVD time is already available, minimizing the time penalty for accurate measurement.
3Ease of repair
If the system performs debugging operations on target data, then the ease of repair is improved, but the productivity decreases due to additional recovery operation time
Solution Approach 1:
The system replaces manual failure analysis with automated debugging operations. The LVD controller automatically identifies target data requiring debugging based on LVD time thresholds, and the system autonomously performs debugging operations without human intervention, making repair easier while minimizing time loss through automation rather than manual processes.
Solution Approach 2:
The system uses LVD time measurement as feedback to automatically determine which data requires debugging. By comparing stored LVD times against threshold values, the system identifies problematic data and triggers targeted debugging operations only where needed, avoiding unnecessary full-system debugging and thus maintaining productivity while improving ease of repair.
Data Source
AI summary
A controller includes a power management unit suitable for providing and monitoring an operational voltage; a counter suitable for measuring a Low Voltage Detection (LVD) time, in which the operational voltage stays within an LVD range; a processor suitable for controlling a memory device to store write data with the LVD time corresponding to the write data stored into the memory device; and an LVD controller suitable for determining, during a recovery operation after occurrence of an LVD fail, a reason for a system fail as the LVD fail based on the LVD times and suitable for performing a debugging operation on a target data, which has the LVD time longer than a predetermined threshold time.


