Flash Memory Health Assessment Using Subset Error Statistics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for assessing the health of flash memory devices are complex and limited to production and testing phases, making it difficult to monitor memory health during normal operation.

Innovation Solution

A low-complexity method involving writing data to a subset of memory cells, estimating error statistics, and fitting them with a parametric statistical model to estimate cell error rate parameters, allowing for continuous health assessment during normal operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If reference data is written to multiple e-blocks and error statistics are gathered from all data, then health estimation accuracy is improved, but device complexity and testing time increase significantly

Engineering Contradiction:
Improvehealth estimation accuracyVSAvoidtesting procedure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the memory device into multiple e-blocks (error correction code codewords) and processes them in segments. Instead of analyzing all data at once, the method gathers error statistics from individual e-blocks and combines them, reducing the complexity of handling large datasets while maintaining health estimation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by selecting and analyzing only the necessary portion of e-blocks required for health estimation. Rather than processing every single e-block in the memory device, the method determines health parameters from a representative subset, reducing testing time and complexity while preserving measurement precision.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If large amounts of data are stored for health analysis, then measurement precision is improved, but loss of time and productivity decrease

Engineering Contradiction:
Improvehealth analysis accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary health analysis during the fabrication process by writing reference data to e-blocks and gathering error statistics before the memory device is fully assembled and shipped. This preliminary action allows health parameters to be determined early, avoiding the need for time-consuming tests during later operational phases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method accelerates the health analysis process by efficiently processing error statistics from e-blocks and quickly determining health parameters. The patent skips unnecessary intermediate steps and directly computes health metrics from gathered data, significantly reducing the time required for comprehensive health assessment.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If comprehensive error statistics are gathered from all e-blocks, then reliability of health assessment is improved, but device complexity and operational disruption increase

Engineering Contradiction:
Improvehealth assessment reliabilityVSAvoidtesting procedure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service approach where the memory device performs its own health assessment during normal operation or during brief testing windows. The device uses its existing read/write capabilities to gather error statistics from e-blocks without requiring external testing equipment or complex external test setups, thereby maintaining reliability while reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9152488B2Storage module and low-complexity methods for assessing the health of a flash memory device
Publication Date: 2015.10.06 SANDISK TECHNOLOGIES LLC
  • US9152488B2 patent drawing
  • US9152488B2 patent drawing
  • US9152488B2 patent drawing

AI summary

A storage module and low-complexity methods for assessing the health of a flash memory device are disclosed. In one embodiment, data is written to a subset of memory cells in a memory of a storage module. Error statistics for the subset of memory cells are determined, and cell error rate parameters for the memory are estimated by fitting the determined error statistics for the subset of memory cells with a parametric statistical model. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.