Flash Memory Lifetime Prediction via Trim Parameter Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining the lifetime of flash memory systems are inaccurate and unreliable, often requiring significant additional circuitry and time, making it difficult to predict when a system will fail.

Innovation Solution

A system and method using a controller to perform operations on memory devices with trim parameters at a testing level, determining system lifetime characteristics by applying accelerated degradation testing without the need for extensive additional circuitry, allowing for accurate and rapid prediction of system failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If short stroking is used to determine system lifetime, then testing time is reduced, but measurement precision deteriorates because only a portion of memory is tested

Engineering Contradiction:
Improvetesting timeVSAvoidlifetime determination accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The memory system is divided into multiple partitions, and the controller selectively tests different partitions based on wear indicators. This allows comprehensive lifetime assessment across the entire memory system while maintaining reduced testing time by focusing only on relevant partitions at each test cycle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller monitors wear indicators continuously during normal operation and performs lifetime testing on partitions before they actually fail. By detecting early signs of wear and conducting targeted tests in advance, the system determines overall system lifetime without requiring exhaustive testing of all partitions to failure.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If short stroking is used to determine system lifetime, then testing time is reduced, but device complexity increases due to additional specialized circuitry

Engineering Contradiction:
Improvetesting timeVSAvoidcircuitry complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The controller is designed to perform multiple functions: normal memory operations, wear indicator monitoring, and lifetime determination testing. This multi-functionality eliminates the need for separate specialized circuitry dedicated solely to lifetime testing, reducing overall device complexity while maintaining reduced testing time.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The memory system uses its own existing resources (controller, memory partitions, wear indicators) to perform lifetime determination. The controller monitors its own wear indicators and conducts self-tests on its own partitions, eliminating the need for external specialized testing circuitry and reducing device complexity.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If traditional lifetime testing is used, then measurement precision is improved, but loss of time increases due to extended testing periods

Engineering Contradiction:
Improvelifetime determination accuracyVSAvoidtesting period
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The controller continuously monitors wear indicators during normal operation and performs targeted lifetime tests on partitions showing early wear signs, rather than waiting for actual failure. This preliminary detection and testing approach maintains high measurement precision while dramatically reducing the time required compared to traditional methods that test to failure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of testing all memory partitions to failure (excessive action), the controller performs targeted testing only on partitions showing wear indicators or selected based on usage patterns. This partial testing approach maintains accurate system lifetime determination while significantly reducing the total testing time required.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9269452B2Determining system lifetime characteristics
Publication Date: 2016.02.23 MICRON TECHNOLOGY INC
  • US9269452B2 patent drawing
  • US9269452B2 patent drawing
  • US9269452B2 patent drawing

AI summary

Methods and systems for determining system lifetime characteristics are described. A number of embodiments include a number of memory devices and a controller coupled to the number of memory devices. The controller can be configured to perform a number of operations on the number of memory devices using a number of trim parameters at a testing level, and determine a system lifetime characteristic based, at least partially, on the number of operations performed on the number of memory devices using the number of trim parameters at the testing level.