Memory Controller Read Disturb Mitigation via Selective Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND-type flash memory devices face limitations in the number of writes/erasures and readouts due to degradation of the oxide film around floating gates and the phenomenon of read disturb, which leads to data degradation and increased readout errors, and existing refresh processing methods are complex and inefficient.

Innovation Solution

A memory controller with a logical-physical address conversion table, an access number storing section, a storage state checking section, and a refresh processing section that performs refresh processing on memory cells at predetermined intervals to restore data storage states, thereby preventing read disturb and maintaining data reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh processing is performed on all memory cells to prevent read disturb, then data reliability is improved, but the number of writes/erasures increases causing memory cell degradation

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory cell lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies local quality by performing refresh processing selectively on specific memory cells that require it, rather than uniformly on all memory cells. The memory controller identifies memory cells with degraded storage conditions and applies refresh processing only to those cells, thereby preventing read disturb while avoiding unnecessary writes/erasures on healthy cells and extending overall memory cell lifespan.

Inventive Principle:
Principle #3Local quality

2Reliability

If refresh processing is performed frequently to prevent read disturb, then data reliability is improved, but processing overhead and energy consumption increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements feedback by continuously monitoring the storage conditions of memory cells and using this information to dynamically control refresh processing. The memory controller checks storage conditions and performs refresh processing only when degradation is detected, creating a feedback loop that adjusts refresh frequency based on actual memory cell state, thereby reducing unnecessary processing overhead and energy consumption while maintaining data reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies periodic action by performing refresh processing at intervals based on monitored storage conditions rather than continuously or at fixed time intervals. The memory controller periodically checks storage conditions and triggers refresh processing only when necessary, optimizing the balance between data reliability and processing efficiency.

Inventive Principle:
Principle #19Periodic action

3Duration of action of stationary object

If wear leveling is performed to distribute writes/erasures evenly, then memory cell lifespan is extended, but the complexity of address management increases

Engineering Contradiction:
Improvememory cell lifespanVSAvoidaddress management complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-establishing a mapping structure between logical addresses and physical addresses before wear leveling operations. The memory controller maintains a conversion table that maps logical addresses to physical addresses, allowing wear leveling to redistribute data across memory cells without requiring complex real-time address translation, thereby extending memory cell lifespan while managing address complexity through pre-planned mappings.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9229851B2Memory controller, semiconductor memory device and control method thereof
Publication Date: 2016.01.05 KIOXIA CORP
  • US9229851B2 patent drawing
  • US9229851B2 patent drawing
  • US9229851B2 patent drawing

AI summary

A memory controller includes logical-physical address conversion table, an access number storing section configured to store the number of accesses to read out data from a memory cell in association with a logical address, a storage state checking section configured to check a storage state of data stored in the memory cell at every predetermined number of accesses, and a refresh processing section configured to perform refresh processing to restore the data stored in the memory cell if the storage state of the data is in a predetermined degraded state.