Memory Block Overwrite Management for Flash Longevity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems face inefficiencies in managing and erasing memory blocks, leading to increased erase operations and reduced reliability due to the lack of a systematic approach for determining when to perform overwrite operations before erasure.

Innovation Solution

The proposed method involves a memory system that determines the overwritability of memory blocks based on their health state and data validity, allowing for selective overwrite operations before erasure, thereby reducing the number of erase cycles and improving reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If the number of erase operations is reduced to improve memory block longevity, then memory block reliability is improved, but data integrity may deteriorate without systematic overwrite management

Engineering Contradiction:
Improvememory block longevityVSAvoiddata integrity
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through the memory management system that continuously monitors the state of memory blocks and adjusts overwrite operations accordingly. The system tracks the number of erase cycles, identifies blocks with invalid data, and selectively performs overwrite operations based on this feedback information. This feedback loop ensures that overwrite operations are performed only when necessary to maintain data integrity, thereby extending memory block longevity without compromising data reliability.

Inventive Principle:
Principle #23Feedback

2Productivity

If overwrite operations are performed systematically before erasure, then the frequency of erase operations is reduced, but the complexity of memory management increases

Engineering Contradiction:
Improveerase operation frequencyVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the memory management process into distinct stages: identification of invalid blocks, determination of overwrite necessity, execution of overwrite operations, and subsequent erase operations. The memory management system segments memory blocks into valid and invalid categories and applies different management strategies to each segment. This segmented approach systematically reduces erase operation frequency while keeping the management complexity organized and controllable through clear阶段性 processes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8891300B2Nonvolatile memory device, memory system having the same and block managing method, and program and erase methods thereof
Publication Date: 2014.11.18 SAMSUNG ELECTRONICS CO LTD
  • US8891300B2 patent drawing
  • US8891300B2 patent drawing
  • US8891300B2 patent drawing

AI summary

In one embodiment, the method includes overwriting a memory cell storing m-bit data to store n-bit data, where n is less than or equal to m. The memory cell has one of a first plurality of program states when storing the m-bit data, and the memory cell has one of a second plurality of program states when storing the n-bit data. The second plurality of program states include at least one program state not in the first plurality of program states.