Flash Memory Cell Rewriting for Selective Error Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The frequent refresh processes in flash memory modules lead to rapid deterioration, reducing the lifespan of miniaturized and multi-valued NAND flash memories, as they require frequent erasure and rewriting, which affects data reliability.

Innovation Solution

A flash memory module with a controller that monitors data reliability and selectively corrects error bits by rewriting threshold voltage levels in specific cells, reducing the need for frequent erasure and extending the module's lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent refresh processes are executed to maintain data reliability, then data reliability is improved, but flash memory lifespan deteriorates due to increased erasure cycles

Engineering Contradiction:
Improvedata reliabilityVSAvoidflash memory lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies partial action by executing refresh operations selectively only on storage areas where error bits have been detected, rather than performing periodic refresh on all data. The controller monitors error bit rates and triggers refresh only when the error bit rate exceeds a threshold, thereby reducing the total number of erasure cycles while maintaining data reliability where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback by continuously monitoring error bit rates in storage areas and using this information to dynamically control refresh operations. The controller detects error bits during read operations, calculates error bit rates, and adjusts refresh execution accordingly - refreshing only when error rates indicate degradation, thus optimizing the balance between reliability maintenance and lifespan extension.

Inventive Principle:
Principle #23Feedback

2Reliability

If refresh process is executed periodically to correct error bits, then data reliability is maintained, but the number of erasure cycles increases leading to faster deterioration

Engineering Contradiction:
Improvedata reliabilityVSAvoiderasure cycle frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by executing refresh operations selectively only on storage areas where error bits have been detected, rather than performing periodic refresh on all data. The controller monitors error bit rates and triggers refresh only when the error bit rate exceeds a threshold, thereby reducing the total number of erasure cycles while maintaining data reliability where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies self-service by enabling the flash memory system to automatically detect and correct its own errors through monitored error bits. The controller continuously monitors error bit rates and autonomously decides when refresh is necessary, eliminating the need for external intervention or conservative periodic refresh schedules, thus reducing unnecessary erasure cycles.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If miniaturization and multi-valued cells are used to reduce cost and increase capacity, then storage density is improved, but error bit rate increases due to electron movement sensitivity

Engineering Contradiction:
Improvestorage densityVSAvoiderror bit rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements feedback by continuously monitoring error bit rates in storage areas and using this information to dynamically control refresh operations. The controller detects error bits during read operations, calculates error bit rates, and adjusts refresh execution accordingly - refreshing only when error rates indicate degradation, thus optimizing the balance between reliability maintenance and lifespan extension.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies parameter changes by monitoring the threshold voltage levels of cells and detecting when they drift outside acceptable ranges due to electron movement. The system adjusts by triggering refresh operations that re-program cells with shifted threshold voltages, thereby correcting error bits caused by the sensitivity of miniaturized multi-valued cells while maintaining their high storage density advantages.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach maintains data reliability while extending the lifespan of flash memory modules by minimizing the frequency of refresh processes and reducing cell deterioration.

Implementation Method 1

The FM has a cell storing electrons, and holds a value by associating the number of the electrons injected in the cell with a bit value of data

Methodology Applied
Scientific EffectElectron injection:

Implementation Method 2

the flash memory injects an electron into the first cell based on a threshold voltage indicated by the rewrite correction target cell data

Methodology Applied
Scientific EffectElectron injection for threshold voltage control:

Data Source

PatentUS10803972B2Flash memory module, storage system, and method of controlling flash memory
Publication Date: 2020.10.13 HITACHI VANTARA LTD
  • US10803972B2 patent drawing
  • US10803972B2 patent drawing
  • US10803972B2 patent drawing

AI summary

A flash memory module includes a flash memory and a controller. The controller acquires information indicating reliability of monitoring target data of the flash memory, specifies a first cell, which is a cell having a threshold voltage level lower than a threshold voltage level of a corresponding cell in expected value data obtained by correcting an error bit of the monitoring target data, among cells in which error bits have occurred of the monitoring target data when it is determined that the reliability indicated by the acquired information is lower than a predetermined condition, and transmits rewrite correction target cell data, which is data corresponding to data of the first cell in the expected value data, to the flash memory. The flash memory injects an electron into the first cell based on a threshold voltage indicated by the rewrite correction target cell data.