Memory Subsystem Status Indicator for Power Loss Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveaccuracy of determining power loss or data retentionVSAvoidboot-up time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveaccuracy of detecting power lossVSAvoidresource usage during recovery
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveability to distinguish power loss from data retention lossVSAvoidcomplexity of detection procedures
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11120885B2Using a status indicator in a memory sub-system to detect an event
Publication Date: 2021.09.14 MICRON TECHNOLOGY INC
  • US11120885B2 patent drawing
  • US11120885B2 patent drawing
  • US11120885B2 patent drawing

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.