Non-Volatile Memory Life Prediction via Read Margin Characterization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory (NVM) arrays, such as EEPROM and flash EEPROM, have a finite life expectancy due to the number of write/erase cycles, leading to potential failures in applications where these cycles exceed the array's capacity, and existing methods for predicting end-of-life are often overly pessimistic.

Innovation Solution

A predictive system and method that estimates the remaining life of NVM cells and arrays by characterizing cells through read margins and write/erase cycles, providing an output signal when the array approaches end-of-life conditions, allowing for proactive user notification and spare memory utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If spare memory cells are provided and write/erase cycles are tracked to predict end-of-life, then reliability is improved by enabling proactive replacement, but device complexity increases due to additional tracking mechanisms and spare cell management

Engineering Contradiction:
Improvepredictive capabilityVSAvoidtracking mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory cell itself performs the characterization and prediction functions by utilizing its existing read and write circuits to assess its own health status through read margin measurements, eliminating the need for external tracking hardware and reducing overall system complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The read margin characterization mechanism serves dual purposes: it performs normal memory read operations while simultaneously assessing cell health and predicting remaining life, allowing one mechanism to fulfill multiple functions without adding separate complexity

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

2Reliability

If the number of write/erase cycles is tracked for each sector, then reliability is improved by enabling timely switching to spare sectors, but manufacturing precision requirements increase due to the need for accurate cycle counting and sector management

Engineering Contradiction:
Improveend-of-life prediction accuracyVSAvoidcycle counting precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The invention transitions from tracking discrete cycle counts to measuring continuous read margin parameters, which naturally degrade with wear and provide a more robust indicator of remaining life that is less sensitive to counting errors and manufacturing variations

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If read margin characterization is performed on memory cells, then measurement precision of cell health is improved, but use of energy increases due to additional read operations required for characterization

Engineering Contradiction:
Improvecell health assessment accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The read operations performed for margin characterization simultaneously serve as normal memory access operations, eliminating the need for separate dedicated characterization operations and thus avoiding additional energy consumption beyond what is already required for normal memory functionality

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

Data Source

PatentUS7447944B2Predictive methods and apparatus for non-volatile memory
Publication Date: 2008.11.04 RAMBUS INC
  • US7447944B2 patent drawing
  • US7447944B2 patent drawing
  • US7447944B2 patent drawing

AI summary

A system and method (700) of indicating remaining life of a Non Volatile Memory (NVM) Array can be implemented in an integrated circuit. The method includes estimating (703) the remaining life of an NVM array by characterizing one or more cells to provide an estimate; comparing (709) the estimate to a threshold to provide a comparison; and when the estimate satisfies the threshold, providing (711) an indication corresponding to the comparison. The system comprises an NVM array (201); a controller (202) configured to control the NVM array, to estimate remaining life of the NVM array by characterizing one or more cells, and to provide an output signal corresponding to life expectancy of the NVM array; and a register (215) to store a flag corresponding to the output signal, where the flag may be used to provide information corresponding to predicted life expectancy to a user.