Partial Scrambling for Flash Memory Decorrelation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern NAND flash memories experience undesired programming effects due to strong coupling between adjacent wordlines, leading to read errors caused by specific data patterns, particularly in multi-bit cell arrays.

Innovation Solution

A method and apparatus that decorrelate data between adjacent memory cells by scrambling data in some cells and leaving others unscrambled, using a scrambler circuit to selectively scramble data for pairs of memory cells located on adjacent wordlines, reducing computational effort and RAM bus traffic by scrambling only half the data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data scrambling is applied to all memory cells to eliminate correlation, then programming effects are avoided, but computational effort and bandwidth consumption increase

Engineering Contradiction:
Improveavoidance of programming effectsVSAvoidcomputational effort
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial scrambling to only half of the memory cells in each wordline rather than scrambling all cells. This partial action is sufficient to break the correlation between adjacent wordlines because the unscrambled cells in one wordline are paired with scrambled cells in the adjacent wordline, achieving the desired decorrelation effect with reduced computational effort.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the wordline into two parts: scrambled cells and unscrambled cells. This segmentation allows the system to achieve correlation reduction without processing every cell, thereby reducing the computational burden while maintaining effectiveness in preventing programming effects.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data scrambling is applied to all memory cells to eliminate correlation, then programming effects are avoided, but RAM bus traffic increases

Engineering Contradiction:
Improveavoidance of programming effectsVSAvoidRAM bus traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent reduces RAM bus traffic by performing scrambling operations on only half of the memory cells rather than all cells. This partial scrambling approach maintains the ability to prevent programming effects while significantly reducing the volume of data that must be transmitted over the RAM bus during the scrambling process.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

By segmenting the data into scrambled and unscrambled portions, the patent reduces the quantity of data that needs to be processed and transmitted. The unscrambled cells bypass the scrambling process entirely, reducing RAM bus traffic while still achieving the necessary decorrelation effect through the scrambled cells.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If selective scrambling is applied to half the data, then computational effort is reduced, but correlation between adjacent cells may not be fully eliminated

Engineering Contradiction:
Improvecomputational effortVSAvoiddecorrelation effectiveness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent demonstrates that partial scrambling of half the cells is sufficient to achieve the desired decorrelation effect. The key insight is that having half the cells scrambled and half unscrambled in an alternating pattern creates enough variation in the data patterns to break the correlation between adjacent wordlines, without requiring full scrambling of all cells.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies different properties to different cells within the same wordline: some cells are scrambled while others remain unscrambled. This local differentiation creates the necessary variation in data patterns across adjacent wordlines to eliminate correlation, while avoiding the computational cost of scrambling every cell uniformly.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8059455B2Partial scrambling to reduce correlation
Publication Date: 2011.11.15 SANDISK ISRAEL LTD
  • US8059455B2 patent drawing
  • US8059455B2 patent drawing
  • US8059455B2 patent drawing

AI summary

Decorrelation is provided between data stored in respective pairs of adjacent memory cells in a plurality of bit lines of a flash memory. Each of the pairs of adjacent memory cells is located along a respective one of the bitlines and common to two adjacent wordlines. The decorrelation is achieved by storing scrambled data in at least one memory cell of each of the pairs of adjacent memory cells and storing unscrambled data in at least one memory cell of at least one of the pairs of adjacent memory cells.