NAND Flash Page Protection Against Cell-to-Cell Interference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As NAND flash storage geometries shrink, they become more susceptible to unintentional charge addition (noise) and cell-to-cell interference, leading to higher error rates and poor data retention, necessitating techniques to mitigate these adverse effects.

Innovation Solution

A process where a NAND flash controller identifies the last written page in an open block and writes pseudo-random binary sequences or single parity check sequences to adjacent pages under specific criteria, such as time thresholds and error correction decoding results, to enhance data robustness and reduce noise introduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If NAND flash storage geometries are shrunk to reduce cost and improve speeds, then storage density and performance are improved, but error rates increase and data retention deteriorates due to unintentional charge addition and cell-to-cell interference

Engineering Contradiction:
Improvestorage densityVSAvoiderror rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by programming adjacent pages before the vulnerable last written page can be affected by noise. The controller proactively writes protective sequences to neighboring pages to establish interference barriers before the harmful effect occurs, preventing charge addition from affecting the vulnerable page.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Adjacent pages serve as intermediary elements that act as protective barriers between the vulnerable last written page and external noise sources. These intermediate pages are programmed with specific sequences that create electrical isolation, mediating the harmful charge addition effect and protecting the integrity of the vulnerable page.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If adjacent pages are programmed to protect the last written page from noise, then data retention is improved, but overhead information increases

Engineering Contradiction:
Improvedata retentionVSAvoidoverhead information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system applies local quality by programming different content in different locations: the vulnerable last written page contains user data, while adjacent pages contain protective sequences (such as pseudo-random binary sequences or single parity check sequences). This localized differentiation ensures protection where needed without unnecessarily protecting pages that are not vulnerable to noise.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the programming parameters and timing of adjacent pages based on detected vulnerability conditions. When the last written page is identified as vulnerable (e.g., when it contains important data and is positioned in a noise-prone location), the controller adjusts by programming protective sequences in adjacent pages with specific timing and content parameters to optimize protection while minimizing overhead.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the controller continuously monitors and writes to adjacent pages for protection, then error rates are reduced, but device complexity increases

Engineering Contradiction:
Improveerror rateVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by having the controller automatically detect when the last written page is vulnerable and autonomously decide to program protective sequences in adjacent pages without external intervention. The controller monitors its own operations, identifies vulnerable states, and executes protective actions independently, reducing the need for complex external monitoring and control systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The controller uses feedback from monitoring its own write operations to trigger protective actions. By detecting when the last written page contains vulnerable data and tracking the programming state of adjacent pages, the controller receives feedback that activates the protective sequencing mechanism, creating a closed-loop system that adapts to actual operating conditions without requiring overly complex predetermined control logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10198217B2Method and system of enhanced reliability and error immunity in flash storage
Publication Date: 2019.02.05 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US10198217B2 patent drawing
  • US10198217B2 patent drawing
  • US10198217B2 patent drawing

AI summary

A last written page in an open block in NAND flash is identified where the NAND flash includes a plurality of pages and the last written page has first content. Second content is written to an adjacent page in the open block, wherein the adjacent page is physically adjacent to the last written page in the open block and the second content enhances robustness of the first content.