Memory Subsystem Status Indicator for Power Loss Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory sub-systems face challenges in accurately distinguishing between data retention loss and asynchronous power loss during programming, leading to inefficient and resource-intensive recovery procedures.
Innovation Solution
A status indicator is used in the memory sub-system to detect events, specifically programmed after a two-pass programming operation, allowing for faster and more accurate determination of power loss or data retention issues by reading the indicator upon initialization, thereby enabling targeted recovery procedures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional memory sub-systems perform scans and margin reads to determine power loss or data retention issues, then measurement accuracy is improved, but loss of time and productivity deteriorate due to resource-intensive recovery procedures
Solution Approach 1:
The patent applies preliminary action by programming a status indicator during the two-pass programming operation that indicates whether programming completed successfully or if power was lost. This status indicator is written in advance during normal operation, eliminating the need for time-consuming scans and margin reads during boot-up. The controller simply reads the pre-programmed status indicator to determine if recovery procedures are needed, significantly reducing boot-up time while maintaining accurate detection of power loss events.
2Reliability
If conventional memory sub-systems perform comprehensive scans and margin reads to detect power loss, then reliability of detection is improved, but use of energy and productivity worsen due to resource-intensive procedures
Solution Approach 1:
The patent extracts the detection function from the complex scan and margin read procedures by implementing a dedicated status indicator that is programmed during the two-pass programming operation. This status indicator is specifically designed to indicate whether programming completed successfully or if power was lost. By extracting this detection function into a separate, pre-programmed indicator, the system achieves reliable power loss detection without requiring energy-intensive scans and margin reads during recovery.
3Measurement precision
If conventional memory sub-systems use scans and margin reads to distinguish power loss from data retention loss, then measurement precision is improved, but device complexity increases due to multiple detection mechanisms
Solution Approach 1:
The patent introduces an intermediary status indicator that is programmed during the two-pass programming operation to indicate whether programming completed successfully or if power was lost. This status indicator acts as a mediator between the programming process and the detection mechanism, providing clear differentiation between power loss events and data retention issues. By using this intermediary indicator, the system achieves precise distinction between different failure modes without requiring complex scan and margin read procedures.
Data Source
AI summary
An indication of an initialization of power to a memory device is received. Responsive to receiving the indication of the initialization of power to the memory device, whether a status indicator associated with a written page of the memory device can be read is determined. Responsive to determining that the status indicator cannot be read, a programming of data to the memory device did not complete based on a prior loss of power to the memory device is determined.


