NAND Flash Block Grouping for Dynamic Refresh Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory-based storage devices face performance degradation and stability issues due to frequent refresh operations needed to counteract characteristic degradation in NAND blocks, leading to increased overhead and difficulty in processing user requests.

Innovation Solution

A storage device with processing circuitry that monitors characteristic degradation rates, groups blocks based on these rates, and determines tailored refresh periods for each group to efficiently manage refresh operations, thereby dispersing overhead and maintaining stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh operations are performed frequently on all blocks to counteract characteristic degradation, then retention characteristics are improved, but device performance and stability deteriorate due to increased overhead

Engineering Contradiction:
Improveretention characteristicsVSAvoiddevice performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the cell array into multiple groups based on characteristic degradation rates. Each group is refreshed independently according to its specific refresh period, rather than refreshing all blocks uniformly. This segmentation allows the system to maintain reliability for blocks needing frequent refresh while reducing overhead for blocks with lower degradation rates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic refresh period determination for each group based on monitored characteristic degradation rates. The refresh periods are not fixed but are adjusted according to the actual degradation characteristics of each group, allowing the system to adaptively optimize between reliability and performance as conditions change.

Inventive Principle:
Principle #15Dynamics

2Reliability

If refresh operations are performed simultaneously on multiple blocks, then characteristic degradation is addressed efficiently, but device stability worsens due to performance deviation and difficulty in processing user requests

Engineering Contradiction:
Improvecharacteristic degradation compensationVSAvoiddevice stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

By dividing blocks into multiple groups with different refresh periods, the patent prevents simultaneous refresh operations across all blocks. Groups are refreshed at different times according to their specific periods, which distributes the refresh load and maintains device stability while still addressing characteristic degradation effectively.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11270749B2Storage device and method for operating storage device
Publication Date: 2022.03.08 SAMSUNG ELECTRONICS CO LTD
  • US11270749B2 patent drawing
  • US11270749B2 patent drawing
  • US11270749B2 patent drawing

AI summary

A storage device may include a monitoring module which monitors a characteristic degradation rate of a plurality of blocks included in a cell array of a nonvolatile memory; a group management module which designates the plurality of blocks as one or more groups, on the basis of a monitoring result of the monitoring module; a refresh period management module which determines refresh periods for each of the one or more groups; and a processor which performs refresh on the one or more groups in accordance with the determined refresh periods.