3D Nonvolatile Memory Redundancy Calculation via Location Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Three-dimensional nonvolatile memory systems face challenges in recovering data that becomes uncorrectable due to failure modes related to the physical structure, where Error Correction Codes (ECC) may not be sufficient to correct large numbers of bad bits, leading to uncorrectable data (UECC) issues.

Innovation Solution

The method involves calculating redundancy data using an Exclusive OR (XOR) operation on selected portions of data stored in specific locations within the memory array, ensuring that no two portions are assigned to connected or neighboring word lines or blocks, allowing any portion to be reproduced from the redundancy data and other portions, even if ECC fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Error Correction Codes (ECC) are used to correct data errors, then data reliability is improved, but ECC may not be sufficient to correct large numbers of bad bits resulting in uncorrectable data (UECC) issues

Engineering Contradiction:
Improvedata reliabilityVSAvoiduncorrectable data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs preliminary actions by selecting specific physical locations for data portions before storage, ensuring they are not subject to the same failure modes. This preventive location selection, combined with preliminary XOR redundancy calculation, prepares the system to recover from failures before they occur, addressing the limitation of ECC in handling large numbers of bad bits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (XOR redundancy data) that mediates between the stored data portions and the recovery process. This redundancy data serves as a mediator that enables reconstruction of lost or corrupted data portions, complementing ECC and providing an additional layer of protection against uncorrectable errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If redundancy data is calculated using XOR operation on selected data portions, then data recovery capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidredundancy calculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into multiple portions and stores them in specific physical locations within the memory array. This segmentation allows the system to apply XOR operations on selected portions to generate redundancy data, enabling recovery without requiring complex global error correction mechanisms across the entire data set.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of redundancy generation from complex ECC algorithms to simple XOR operations. This parameter change simplifies the computational complexity while maintaining effective data recovery capability, as XOR operations are computationally much less intensive than traditional ECC methods.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data portions are selected from non-neighboring locations to reduce simultaneous failure risk, then data reliability is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidlocation assignment precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by assigning different data portions to specific physical locations with distinct failure mode characteristics. By ensuring that selected portions are not subject to the same failure modes (e.g., not on the same word line or subject to the same block select circuit), the system creates local diversity that improves reliability without requiring extreme manufacturing precision.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9183086B2Selection of data for redundancy calculation in three dimensional nonvolatile memory
Publication Date: 2015.11.10 SANDISK TECHNOLOGIES LLC
  • US9183086B2 patent drawing
  • US9183086B2 patent drawing
  • US9183086B2 patent drawing

AI summary

Portions of data stored in a three dimensional memory array are selected based on their locations for calculation of redundancy data. Locations are selected so that no two portions in a set of portions for a given calculation are likely to become uncorrectable at the same time. Selected portions may be separated by at least one word line and separated by at least one string in a block.