Flash Memory Read Management for Threshold Voltage Shift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems face inefficiencies in managing data reliability and endurance due to the use of programming modes like SLC, MLC, TLC, and QLC, where QLC mode offers higher storage efficiency but lower reliability and endurance, leading to increased errors and potential data loss.

Innovation Solution

A storage system that dynamically selects programming modes based on data type, using QLC mode for metadata with high reliability but low endurance needs, optimizing user page size to increase ECC correction capability while minimizing storage capacity reduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If QLC programming mode is used, then storage efficiency is improved, but reliability and endurance deteriorate

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different programming modes to different data types: QLC mode is used for user data to maximize storage efficiency, while SLC mode is used for metadata to ensure high reliability. This local differentiation resolves the contradiction by optimizing each data type's storage characteristics according to its specific requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The storage system segments data into different categories (user data and metadata) and applies appropriate programming modes to each segment. This segmentation allows the system to achieve high overall efficiency while maintaining reliability for critical data through differentiated treatment of data types.

Inventive Principle:
Principle #1Segmentation

2Productivity

If QLC programming mode is used, then storage efficiency is improved, but endurance deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidendurance
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The patent applies different programming modes to different data types: QLC mode is used for user data to maximize storage efficiency, while SLC mode is used for metadata to ensure high reliability. This local differentiation resolves the contradiction by optimizing each data type's storage characteristics according to its specific requirements.

Inventive Principle:
Principle #3Local quality

3Reliability

If user page size is increased to enhance ECC correction capability, then data reliability is improved, but storage capacity is reduced

Engineering Contradiction:
ImproveECC correction capabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements different user page sizes for different data types: larger page sizes are used for metadata to provide enhanced ECC correction capability and high reliability, while smaller page sizes are used for user data to maximize storage capacity. This local differentiation resolves the contradiction by matching page size characteristics to data type requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12547317B2Managing voltage threshold shifts
Publication Date: 2026.02.10 PURE STORAGE INC
  • US12547317B2 patent drawing
  • US12547317B2 patent drawing
  • US12547317B2 patent drawing

AI summary

A system operates solid-state storage memory. The system determines that a portion of the solid-state storage memory is of a type that has a failure mode of threshold voltage shift over time from successive reads at time intervals. The system alters or turns off a background process that performs such successive reads to check for memory reliability, for at least the portion of the solid-state storage memory. Or, the system uses the portion of solid-state storage memory for data bits, not parity bits.