Memory Block Pool Wear Leveling via Relaxation Time Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional wear leveling techniques in solid state drives (SSDs) do not effectively minimize the Bit Error Rate (BER) of NAND-based flash memory systems, leading to reduced data retention capacity and reliability over time due to cumulative changes in storage element characteristics from high voltage stress during program/erase cycles.

Innovation Solution

Implementing a method that identifies memory block pools and determines a relaxation time delay between program/erase cycles to minimize the bit error rate, where the relaxation time delay is the duration between a completed programming cycle and the point when the bit error rate of each memory block pool is at its minimum, allowing for a predetermined number of program/erase cycles to be executed based on this delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If conventional wear leveling techniques are used to evenly distribute P/E cycles among all blocks, then the useful life of the device is extended, but the Bit Error Rate (BER) of the data storage device increases

Engineering Contradiction:
Improveuseful life of the deviceVSAvoidBit Error Rate (BER)
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent divides the memory blocks into multiple pools (first pool, second pool, third pool) based on their BER characteristics. This segmentation allows different pools to be managed differently - the first pool undergoes aggressive wear leveling while the second and third pools receive reduced or no wear leveling, respectively. This resolves the contradiction by segmenting the uniform wear leveling approach to accommodate varying BER conditions across different blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different memory blocks differently based on their individual BER characteristics. Blocks with lower BER are placed in the first pool and receive full wear leveling treatment, while blocks with higher BER are placed in the second and third pools and receive reduced treatment. This localized differentiation allows the system to extend the useful life of low-BER blocks without compromising the reliability of high-BER blocks.

Inventive Principle:
Principle #3Local quality

2Reliability

If the number of program/erase cycles is increased to improve data retention capacity, then the storage element reliability improves, but the cumulative permanent changes to storage element characteristics increase

Engineering Contradiction:
Improvedata retention capacityVSAvoidcumulative permanent changes to storage element characteristics
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements periodic action by introducing relaxation time delays between P/E cycles for different pools. The first pool experiences frequent P/E cycles for maintaining data retention, while the second and third pools experience reduced frequency due to relaxation delays. This periodic variation in cycling intensity allows the system to maintain data retention capacity while reducing cumulative stress on storage elements, particularly for pools with higher initial BER.

Inventive Principle:
Principle #19Periodic action

3Productivity

If high gate voltages are applied during P/E cycles to program/erase storage elements, then the programming and erasing operations are effective, but charge becomes trapped in the gate oxide through stress-induced leakage current

Engineering Contradiction:
Improveprogramming and erasing operation effectivenessVSAvoidcharge trapped in gate oxide through stress-induced leakage current
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent converts the harmful effect of stress-induced leakage current into a beneficial feature by utilizing the relaxation time delay period. During this relaxation period, trapped charge in the gate oxide has time to dissipate through the leakage current path, effectively cleaning the harmful charge accumulation. This transforms the previously harmful SILC into a beneficial charge dissipation mechanism that reduces BER over time.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS9417804B2System and method for memory block pool wear leveling
Publication Date: 2016.08.16 POLARIS POWERLED TECHNOLOGIES LLC
  • US9417804B2 patent drawing
  • US9417804B2 patent drawing
  • US9417804B2 patent drawing

AI summary

A system and method for memory block pool wear leveling in a nonvolatile memory device. An improved bit error rate for the nonvolatile memory system is attained by identifying a plurality of memory block pools of the nonvolatile memory system, identifying a relaxation time delay for each of the plurality of memory block pools and executing a predetermined number of program/erase cycles for each of the plurality of memory block pools based upon the relaxation time delay of the memory block pools.