Dynamic Patrol Frequency for NAND Flash Wear Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The data retention capability of NAND flash memory in semiconductor memory systems decreases over time due to wear, leading to potential data corruption and errors, which existing patrol processing methods fail to address effectively due to fixed and non-optimal examination frequencies.

Innovation Solution

A memory system comprising a nonvolatile semiconductor memory, a temperature sensor, and a controller that dynamically sets the examination frequency for data quality based on wear levels and usage patterns, using a patrol management table to prioritize patrol processing for blocks with higher wear levels, thereby optimizing the execution cycle of data quality examination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed patrol processing frequency is used, then implementation is simple, but data retention capability deteriorates due to insufficient examination of high-wear blocks

Engineering Contradiction:
Improvedata retention capabilityVSAvoidpatrol processing management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic patrol processing frequency adjustment based on wear levels. The controller examines wear levels of memory blocks and adjusts the patrol frequency accordingly - high-wear blocks receive more frequent examination while low-wear blocks are examined less frequently. This dynamic adaptation resolves the contradiction by maintaining simple implementation while improving data retention capability through intelligent frequency modulation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different patrol processing frequencies to different memory blocks based on their individual wear levels. Instead of uniform treatment, the system identifies blocks with higher wear levels and prioritizes them for examination. This local differentiation ensures that resources are allocated efficiently to where they are most needed, improving overall data retention without unnecessarily increasing system complexity.

Inventive Principle:
Principle #3Local quality

2Reliability

If patrol processing frequency is increased, then data quality examination is improved, but user data processing performance deteriorates due to interruptions

Engineering Contradiction:
Improvedata qualityVSAvoiduser data processing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts patrol frequency based on actual wear conditions rather than using a fixed high frequency. By monitoring wear levels and adapting the examination frequency accordingly, the system maintains adequate data quality checking while minimizing interruptions to user data processing operations. This dynamic modulation allows the system to achieve both reliability and productivity goals.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the patrol processing parameter (frequency) based on wear level conditions. The controller modifies the examination frequency as a variable parameter rather than maintaining a constant value. This parameter adaptation enables the system to achieve sufficient data quality examination when needed while reducing processing interruptions during normal operation, thus resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If uniform patrol frequency is applied to all blocks, then system simplicity is maintained, but wear level minimization is ineffective for high-wear blocks

Engineering Contradiction:
Improvepatrol management structureVSAvoidwear level distribution
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements local quality differentiation by applying distinct patrol frequencies to different blocks based on their wear levels. The controller identifies blocks with higher wear levels and assigns them higher examination frequencies, while blocks with lower wear levels receive reduced frequency. This localized approach minimizes overall wear by preventing unnecessary examinations of low-wear blocks while ensuring adequate protection for high-wear blocks, all within a manageable system structure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments the memory blocks into categories based on wear levels (e.g., high-wear, medium-wear, low-wear blocks). This segmentation allows the controller to apply different patrol strategies to different segments. By dividing the memory space into wear-based groups, the system achieves effective wear minimization without requiring complete redesign of the patrol management structure, thus resolving the contradiction between simplicity and effectiveness.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9362000B2Memory system and management method thereof
Publication Date: 2016.06.07 KIOXIA CORP
  • US9362000B2 patent drawing
  • US9362000B2 patent drawing
  • US9362000B2 patent drawing

AI summary

According to one embodiment, a memory system comprises a first nonvolatile semiconductor memory, a temperature sensor and a controller. The first nonvolatile semiconductor memory includes the first and second semiconductor chips. The temperature sensor detects a temperature of the first nonvolatile semiconductor memory. The controller acquires the wear level per block of the first and second semiconductor chips based on the temperature of the first nonvolatile semiconductor memory and the frequency of use of the first nonvolatile semiconductor memory, and sets, based on the wear level, an examination frequency for defining a cycle of examination of quality of data per block of the first and second semiconductor chips.