Composite Read Generation for NAND Flash Capacitive Coupling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Capacitive coupling in NAND Flash devices, where writing to one cell affects adjacent cells, becomes exacerbated as device geometry decreases, leading to errors in data retrieval due to increased interference between floating-gate cells.

Innovation Solution

A process and system for generating composite reads by using multiple read thresholds and neighboring cell data to selectively combine raw read values, reducing the impact of capacitive coupling and improving error correction decoding success rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If NAND Flash process geometry is reduced to increase storage density, then storage capacity is improved, but capacitive coupling between adjacent cells is exacerbated leading to increased read errors

Engineering Contradiction:
Improvestorage capacityVSAvoiddata retrieval accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by reading neighboring cells before reading the target cell. The read values from neighboring cells are obtained first and used to generate compensation values that are then applied to correct the target cell read values. This preliminary reading and compensation generation eliminates the harmful capacitive coupling effects before they corrupt the data retrieval process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful capacitive coupling effect into a beneficial compensation mechanism. By measuring the read values from neighboring cells that have been affected by capacitive coupling, the system calculates compensation values that represent the coupling effect. These compensation values are then subtracted from the target cell read values, transforming the previously harmful coupling effect into a correctable distortion that improves overall data accuracy.

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

2Measurement precision

If multiple read thresholds and composite read generation are used to correct capacitive coupling effects, then data retrieval accuracy is improved, but processing complexity is increased

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the read process into distinct stages: reading neighboring cells, generating compensation values based on those readings, and applying compensation to target cell readings. This segmentation allows the complex error correction to be broken into manageable steps that can be implemented efficiently in hardware or firmware without overwhelming processing complexity.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The composite read generation technique enhances the accuracy of data retrieval by accounting for capacitive coupling effects, improving the chances of successful error correction decoding and reducing read errors in NAND Flash devices.

Implementation Method 1

Capacitive coupling is an issue in NAND Flash where the writing of a cell (accomplished by injecting charge onto the floating-gate of a cell) adds charge to the floating-gates of one or more adjacent cells.

Methodology Applied
Scientific EffectCapacitive coupling: Capacitance

Data Source

PatentUS9142309B2Generation of a composite read based on neighboring data
Publication Date: 2015.09.22 SK HYNIX INC
  • US9142309B2 patent drawing
  • US9142309B2 patent drawing
  • US9142309B2 patent drawing

AI summary

A victim group of one or more cells is read using a first read threshold to obtain a first raw read which includes one or more values. The victim group of cells is read using a second read threshold to obtain a second raw read which includes one or more values. A neighboring read, corresponding to a neighboring group of one or more cells associated with the victim group of cells, is obtained. A composite read is generated, including by selecting from at least the first raw read and the second raw read based at least in part on the neighboring read.