Shared-Die DRAM Stack for ECC and Die Failure Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in data communication and reliability due to the lack of effective methods for managing multiple memory devices, particularly in stacked DRAM configurations, leading to potential failures and reduced performance.

Innovation Solution

A multi-channel memory stack architecture is introduced, utilizing a shared die for error correction and redundancy, where a shared die communicates data bursts after individual DRAM dies, and employs time-multiplexing and configurable command/address processing to optimize data transmission and replace failing dies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple DRAM dies are stacked in a memory system, then memory capacity and bandwidth are improved, but reliability and error correction capability deteriorate

Engineering Contradiction:
Improvememory bandwidthVSAvoiderror correction capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the memory system into multiple independent DRAM dies (first set and second set) coupled to different memory channels, with each die operating semi-independently. This segmentation allows the system to maintain high bandwidth through parallel operations while isolating errors to specific dies or channels, thereby preserving overall reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a shared die that acts as an intermediary between the first and second sets of DRAM dies. This shared die provides error correction codes (ECC) and redundancy information that protect data from both sets of dies, enabling the system to correct errors without sacrificing bandwidth performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a shared die is added for error correction, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveerror correctionVSAvoidmemory stack architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The shared die is designed to serve multiple functions: it provides error correction for both the first and second sets of DRAM dies, acts as a backup storage location for redundancy information, and can replace failed dies. This multi-functionality reduces the need for separate dedicated components for each function, thereby limiting the increase in device complexity.

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

Solution Approach 2:

The patent merges the error correction and redundancy functions into a single shared die that is commonly used by both memory channels. Instead of having separate ECC mechanisms for each channel, the shared die consolidates these functions, reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If time-multiplexing is used for data bursts, then data communication efficiency is improved, but processing delay increases

Engineering Contradiction:
Improvedata communication efficiencyVSAvoidcommand processing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements time-multiplexing where the shared die communicates data bursts in periodic intervals after the individual DRAM dies have completed their transmissions. This periodic action allows efficient use of the data interface without creating continuous delays, as the shared die operates in structured time slots that optimize throughput.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The individual DRAM dies in the first and second sets complete their data bursts first, preparing the data interface in advance. The shared die then uses this pre-prepared interface for its error correction and redundancy data transmission. This preliminary action by the individual dies minimizes the additional delay introduced by the shared die's operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260018196A1Multi-channel memory stack with shared die
Publication Date: 2026.01.15 RAMBUS INC
  • US20260018196A1 patent drawing
  • US20260018196A1 patent drawing
  • US20260018196A1 patent drawing

AI summary

An interconnected stack of Dynamic Random Access Memory (DRAM) die has a first set of DRAM die (e.g., two, three, four, etc.) coupled to a first independent memory channel, a second set of DRAM die (e.g., two, three, four, etc.) coupled to a second independent memory channel, and a shared die coupled to both independent memory channels. The shared die may be used to store information (e.g., error correcting code) for Reliability, Availability, and Serviceability (RAS) purposes. The shared die may also be used to replace the functionality of a failed or failing die.