Flash Memory Read Voltage Tracking via Bit Flip Ratios

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory systems face increased latency and data read errors due to threshold voltage drift over time, leading to multiple retries and longer read times, especially in aging flash memory or long-term storage scenarios.

Innovation Solution

A method is introduced to track bit flips in flash memory data reads and adjust the read voltage levels based on error correction, optimizing the read voltage by comparing bit flip ratios to minimize errors and improve data retrieval efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a default read voltage is used until errors become unacceptable, then device complexity is reduced, but read time increases due to multiple retries

Engineering Contradiction:
Improveread voltage management complexityVSAvoidread time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary tracking of bit flips and threshold voltage drift during normal read operations, accumulating data about voltage drift patterns. This preliminary action enables the system to proactively adjust read voltages before errors become unacceptable, avoiding the need for multiple retries and reducing read time while maintaining manageable complexity through incremental adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring bit flip patterns and threshold voltage drift during read operations. Error correction data is fed back to dynamically adjust read voltage levels, creating a closed-loop control system that adapts to aging flash memory characteristics. This feedback mechanism reduces read time by preventing errors before they occur while maintaining reasonable device complexity through automated adjustment.

Inventive Principle:
Principle #23Feedback

2Reliability

If read voltage is adjusted to compensate for threshold voltage drift, then data read accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedata read accuracyVSAvoidread voltage adjustment mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The flash memory system performs self-service by automatically tracking its own threshold voltage drift through bit flip monitoring and autonomously adjusting its read voltage levels. The error correction data from normal read operations is used to self-correct voltage drift issues without external intervention. This self-service approach improves data read accuracy while minimizing device complexity by using existing error correction infrastructure for dual purposes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements multi-functionality by using the error correction mechanism for dual purposes: traditional error correction and threshold voltage drift compensation. The same bit flip tracking infrastructure serves both to correct errors and to guide read voltage adjustments. This universal use of existing components improves data read accuracy without proportionally increasing device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If multiple read voltage attempts are made to recover data, then data read accuracy is improved, but productivity decreases due to longer read times

Engineering Contradiction:
Improvedata retrieval successVSAvoiddata read throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary tracking of threshold voltage drift patterns during normal operations, building a knowledge base about voltage drift characteristics. This preliminary action enables proactive voltage adjustment before read operations, ensuring data read accuracy on the first attempt and eliminating the need for multiple voltage retries. Consequently, data read throughput is maintained at high levels while retrieval success remains reliable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10210926B1Tracking of optimum read voltage thresholds in nand flash devices
Publication Date: 2019.02.19 PURE STORAGE INC
  • US10210926B1 patent drawing
  • US10210926B1 patent drawing
  • US10210926B1 patent drawing

AI summary

A method for biasing read voltage for flash memory in a storage system, performed by the storage system, is provided. The method includes tracking bit flips in a first direction and bit flips in a second direction in data reads of the flash memory in the storage system, based on error correction of the data reads. The method includes comparing or forming a ratio of the bit flips in the first direction to the bit flips in the second direction or the bit flips in one of the first direction or the second direction to a total number of bit flips. The method includes adjusting read voltage level for the flash memory in the storage system, based on the comparing or the forming the ratio.