3D Stacked Memory ECC Striping With Parity Vault Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in efficiently managing increased complexity and power consumption while ensuring data integrity, particularly in handling single and multi-bit errors across multiple memory chips, as more complex error correction schemes require additional memory and chip area.

Innovation Solution

The memory device employs a 3D stack architecture with memory vaults that share common control logic, using a parity vault system for error correction, where data is striped across multiple vaults for redundancy, and a DMA engine rebuilds faulty vaults transparently to the user, enhancing energy efficiency and error correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If more complex error correction schemes are implemented, then data integrity is improved, but additional memory and chip area are required

Engineering Contradiction:
Improvedata integrityVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent combines multiple error correction capabilities (single-bit correction, multi-bit detection, and chip failure protection) into a unified ECC scheme that operates across stacked memory chips. The ECC data is distributed across multiple chips in the stack, allowing the system to correct errors without requiring separate dedicated correction memory for each chip type

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The ECC scheme is designed to handle multiple types of errors simultaneously using the same hardware infrastructure. The same ECC data and correction logic protect against single-bit errors, multi-bit errors, and complete chip failures, eliminating the need for separate correction systems for each error type

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If error correction data is scattered across multiple memory chips, then protection against chip failure is improved, but device complexity increases

Engineering Contradiction:
Improvechip failure protectionVSAvoiderror correction scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the memory stack into multiple independently addressable chips, each containing portions of the data and ECC information. This segmentation allows any single chip to fail without compromising the entire system, as the remaining chips contain sufficient information to reconstruct the data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Error correction data is pre-distributed across multiple chips during the memory initialization phase. This preliminary distribution ensures that when a chip fails, the correction information is already in place on other chips, eliminating the need for complex real-time calculation during error recovery

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If memory capacity increases, then storage capability is improved, but power consumption increases

Engineering Contradiction:
Improvememory capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent transitions from traditional 2D memory expansion to 3D stacked architecture, where multiple memory chips are vertically stacked and interconnected. This dimensional change allows significant capacity increases without proportional increases in chip area or power consumption, as the stack shares common control logic and interconnect structures

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

Data Source

PatentUS8869005B2Error correction in a stacked memory
Publication Date: 2014.10.21 MICRON TECHNOLOGY INC
  • US8869005B2 patent drawing
  • US8869005B2 patent drawing
  • US8869005B2 patent drawing

AI summary

Electronic apparatus, systems, and methods to construct and operate the electronic apparatus and/or systems include a stack of memory dies with user data and/or first level error correction data stored in a stripe across the memory dies. One such stack can include a second level error correction vault, such as a parity vault, to store parity data corresponding to the user data and/or first level error correction data. Additional apparatus, systems, and methods are disclosed.