Memory Controller Block Management for Flash Lifespan

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices, such as NAND flash memory, face reliability and lifespan issues due to charge leakage from floating gates and tunnel oxide breakdown during program/erase cycles, affecting data retention and endurance.

Innovation Solution

A memory managing method that switches between two different management strategies based on the program-erase number of memory blocks, managing by block unit when the number is below a reference value and by word line unit when it exceeds the reference value, using a memory controller with a buffer memory to handle address discontinuity during write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If uniform memory management is applied to all memory blocks, then management simplicity is maintained, but memory lifespan and reliability deteriorate due to inability to address program-erase cycle differences

Engineering Contradiction:
Improvemanagement complexityVSAvoidmemory lifespan
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments memory blocks into different management categories based on their program-erase cycle counts. Memory blocks are divided into a first group (below reference value) and a second group (at or above reference value), each managed by different methods. This segmentation allows tailored management strategies that extend lifespan while maintaining manageable complexity through automated classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic memory management where the management method changes based on the program-erase number of each block. The system transitions from uniform static management to adaptive dynamic management, switching between block-unit management (for younger blocks) and word-line unit management (for older blocks), thereby optimizing reliability throughout the memory's lifecycle.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If block unit management is used for all memory blocks, then management simplicity is maintained, but data integrity deteriorates for blocks exceeding reference program-erase cycles

Engineering Contradiction:
Improvemanagement simplicityVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments memory blocks into two groups based on program-erase cycle thresholds. The first group (below reference value) continues to use simple block-unit management for ease of operation. The second group (at or above reference value) switches to word-line unit management to preserve data integrity, as this finer-grained approach allows selective fading out of vulnerable word lines while preserving intact data in healthier portions of the block.

Inventive Principle:
Principle #1Segmentation

3Reliability

If word line unit management is applied to all memory blocks, then data integrity is improved, but device complexity increases due to address discontinuity handling

Engineering Contradiction:
Improvedata integrityVSAvoidaddress management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies word line unit management dynamically only to memory blocks that have reached the reference program-erase cycle threshold, rather than universally. This conditional application maintains data integrity for aging blocks while avoiding the unnecessary complexity of continuous address discontinuity handling for younger blocks that can be managed more simply at the block level.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory controller continuously monitors program-erase cycle counts and uses this feedback to determine which blocks require word line unit management. This feedback mechanism enables the system to automatically adjust management granularity based on actual block aging, maintaining data integrity while minimizing address management complexity through intelligent, data-driven decisions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9189384B2Memory system and memory managing method thereof
Publication Date: 2015.11.17 SAMSUNG ELECTRONICS CO LTD
  • US9189384B2 patent drawing
  • US9189384B2 patent drawing
  • US9189384B2 patent drawing

AI summary

A memory managing method is provided for a memory system, including a nonvolatile memory device and a memory controller controlling the nonvolatile memory device. The memory managing method includes determining whether a program-erase number of a memory block in the nonvolatile memory device reaches a first reference value; managing a life of the memory block according to a first memory managing method when the program-erase number of the memory block is determined to be less than the first reference value; and managing the life of the memory block according to a second memory managing method different from the first memory managing method when the program-erase number of the memory block is determined to be greater than the first reference value.