3D Memory Data Randomization for Disturbance Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Three-dimensional (3-D) memory arrays face data disturbance issues due to specific patterns that can cause damage, which are not adequately addressed by existing randomization schemes designed for two-dimensional (2-D) memory systems.

Innovation Solution

Implementing a randomization method that uses a sequence of randomization keys to randomize data across vertically-stacked memory cells, with different keys used for adjacent locations in both vertical and horizontal directions, and modifying the sequence by omitting or offsetting keys to prevent repetitive patterns that can lead to data disturbance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing 2-D memory randomization schemes are used in 3-D memory arrays, then data storage capacity is maintained, but data disturbance occurs due to specific patterns that are not adequately addressed

Engineering Contradiction:
Improvedata integrityVSAvoiddata disturbance
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extends randomization from 2-D to 3-D by applying randomization keys across vertically-stacked memory cells. The randomization scheme now operates in three dimensions (horizontal, vertical, and depth), ensuring that adjacent locations in all directions use different randomization keys, thereby preventing harmful patterns specific to 3-D memory architecture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent applies different randomization keys to different spatial locations within the 3-D memory array. Each location (or group of locations) is randomized using a specific key from the sequence, ensuring that locally adjacent cells have different randomization patterns. This localized differentiation prevents data disturbance while maintaining overall data integrity.

Inventive Principle:
Principle #3Local quality

2Device complexity

If the same randomization key is used for adjacent memory locations, then implementation complexity is reduced, but repetitive patterns cause data disturbance in 3-D memory

Engineering Contradiction:
Improverandomization implementationVSAvoiddata stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the randomization process by dividing the memory array into multiple groups or regions, each processed with a different randomization key from the sequence. This segmentation ensures that adjacent locations use different keys without requiring a completely complex randomization scheme, balancing simplicity with effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs a periodic sequence of randomization keys that cycles through multiple keys in a predetermined pattern. This periodic application of different keys to adjacent locations prevents repetitive harmful patterns while maintaining a systematic and manageable implementation approach.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9098205B2Data randomization in 3-D memory
Publication Date: 2015.08.04 SANDISK TECHNOLOGIES LLC
  • US9098205B2 patent drawing
  • US9098205B2 patent drawing
  • US9098205B2 patent drawing

AI summary

In a nonvolatile memory array, such as a three-dimensional array of charge-storage memory cells, data is randomized so that data of different strings along the same bit line are randomized using different keys and portions of data along neighboring word lines are randomized using different keys. Keys may be rotated so that data of a particular word line is randomized according to different keys in different strings.