Flash Memory Controller Voltage Shift Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices, such as NAND Flash, experience data loss due to floating gate transistors losing electronic charges over time and environmental factors, leading to shifted voltage distributions that affect data retention.

Innovation Solution

A data storage device with a controller that determines if a page's voltage distribution has shifted to a predetermined direction (left) and refreshes the corresponding block by writing data to another block and erasing the original, using error-correction engines like BCH and LDPC to monitor and correct voltage shifts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If flash memory uses floating gate transistors to store data, then data storage capacity is improved, but data retention reliability deteriorates due to charge loss over time

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata retention reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The controller performs preliminary detection of voltage distribution shifts before data loss becomes critical. By monitoring voltage distribution in advance and triggering refresh operations proactively, the system prevents charge loss from leading to data errors, thus maintaining reliability while preserving storage capacity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the controller continuously monitors voltage distribution of flash memory pages. When voltage shift exceeds thresholds, the controller automatically triggers refresh operations. This closed-loop feedback ensures data retention reliability is maintained dynamically without sacrificing storage capacity

Inventive Principle:
Principle #23Feedback

2Reliability

If the controller monitors voltage distribution to detect data degradation, then data retention is improved, but device complexity increases

Engineering Contradiction:
Improvedata retentionVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The flash memory system performs self-diagnosis through voltage distribution monitoring and self-repair through automatic refresh operations. The controller detects its own degradation state and triggers corrective actions without external intervention, improving data retention while avoiding the need for additional external monitoring components that would increase complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system monitors changes in voltage distribution parameters to detect data degradation. By tracking parameter shifts rather than implementing complex error correction codes or redundant storage structures, the system achieves improved data retention with minimal increase in controller complexity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If refresh operations are performed frequently to prevent data loss, then data retention reliability is improved, but productivity deteriorates due to increased write operations

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of uniformly refreshing all flash memory blocks, the system applies refresh operations locally only to specific pages or blocks where voltage distribution shifts are detected. This targeted approach maintains data retention reliability for affected data while minimizing unnecessary write operations on healthy data, thus preserving storage efficiency

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial refresh operations only on the minimum necessary portions of flash memory that exhibit voltage shifts. By applying refresh action selectively rather than universally, the system achieves adequate data retention reliability while avoiding the productivity loss that would result from frequent full-block refresh operations

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10199107B2Data storage device and data refresh method thereof
Publication Date: 2019.02.05 SILICON MOTION INC
  • US10199107B2 patent drawing
  • US10199107B2 patent drawing
  • US10199107B2 patent drawing

AI summary

A data storage device includes a flash memory and a controller. The controller determines whether a first page of the flash memory meets a predetermined condition, and refreshes a block corresponding to the first page when the first page meets the predetermined condition, wherein the predetermined condition includes a voltage distribution of the first page being shifted to a predetermined direction, the predetermined direction being left.