Memory Package Buffer Die for Dynamic ECC Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices face inefficiencies and compatibility issues due to the use of external module logic and buffers, which can lead to reliability and error correction limitations.

Innovation Solution

Incorporating a buffer die within the memory package to facilitate direct communication between the memory devices and a controller, eliminating the need for external buffers and logic, and dynamically allocating error correction code (ECC) data based on error rates to optimize memory array space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If external module logic and buffers are used, then device complexity is reduced, but reliability and error correction capabilities deteriorate

Engineering Contradiction:
Improvedevice complexityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the buffer logic from external modules and relocates it within the memory device itself. This allows the memory device to maintain reduced external complexity while achieving improved reliability through integrated error correction capabilities and dedicated buffer structures that operate independently of external controller logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary buffer structure within the memory device that mediates between the memory array and external controllers. This internal buffer acts as a mediator that can perform error correction and data buffering operations locally, improving reliability without requiring complex external logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If fixed ECC data allocation is used, then manufacturing precision is improved, but adaptability deteriorates

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidadaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic ECC allocation where the amount of ECC data stored in the buffer can be adjusted based on actual error rates and operational conditions. This dynamic approach allows the system to adapt to varying reliability requirements while maintaining precise control over memory array space allocation through programmable parameters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables parameter changes in ECC allocation by allowing the buffer size and ECC data amount to be configured based on error rate measurements and operational needs. This flexibility is achieved through programmable parameters that can be set during initialization or adjusted during operation, maintaining manufacturing precision while improving adaptability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If more ECC data is stored, then reliability is improved, but memory array space is reduced

Engineering Contradiction:
ImprovereliabilityVSAvoidmemory array space
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent segments the ECC storage function between the memory array and a dedicated buffer. By dividing the storage responsibility, the system can store necessary ECC data in the buffer without permanently reducing the memory array space available for user data, thus maintaining both reliability and storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The buffer acts as an intermediary storage structure that temporarily holds ECC data needed for error correction. This intermediary approach allows the system to maintain high reliability through adequate ECC protection while preserving memory array space, as the buffer operates as a separate entity that does not permanently consume array capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260066032A1Memory packages with dynamically allocated error correction information
Publication Date: 2026.03.05 MICRON TECHNOLOGY INC
  • US20260066032A1 patent drawing
  • US20260066032A1 patent drawing
  • US20260066032A1 patent drawing

AI summary

A memory package may include multiple memory devices and a buffer die. In some examples, the buffer die and/or one or more of the memory devices may include an error correction code (ECC) circuit and/or a device health analysis circuit (DHAC). In some examples, memory devices may store ECC data for one or more other memory devices in the memory package. In some examples, memory arrays of the memory devices may be reorganized (reconfigured) to store more or less ECC data to dynamically allocate space to ECC data. In some examples, how much ECC data is stored for a memory device may be based, at least in part, on the error rate of the memory device.