Base Die ECC Encoding for Memory System Data Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor memory systems, the lack of error checking and correction functionality in the base die leads to increased die area pressure on processors and memory dies, affecting storage performance and accuracy.

Innovation Solution

The base die is equipped with error checking and correction capabilities, performing ECC encoding and decoding processes to alleviate die area constraints and enhance data accuracy, by receiving and processing data from both the processor and memory die, thereby sharing the encoding and error correction functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error checking and correction functionality is implemented in the processor or memory die, then data accuracy is improved, but die area pressure increases

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

Solution Approach 1:

The error checking and correction functionality is segmented from the processor and memory die, and distributed to the base die. The base die receives data from the processor, performs ECC encoding, and stores it in the memory die. During reading, the base die performs error checking and correction on retrieved data before forwarding to the processor. This segmentation reduces die area pressure on the processor and memory die while maintaining data accuracy through distributed error correction capabilities.

Inventive Principle:
Principle #1Segmentation

2Reliability

If ECC encoding and error correction processing is performed, then data accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

ECC encoding is performed in advance during the writing phase before data is stored in the memory die. The base die encodes the data received from the processor and stores both the original and encoded data in the memory die. This preliminary encoding action ensures that error correction capabilities are already in place when data is retrieved, reducing the time penalty during reading operations since the correction mechanisms are pre-positioned.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11853591B2Base die, memory system, and semiconductor structure
Publication Date: 2023.12.26 CHANGXIN MEMORY TECH INC
  • US11853591B2 patent drawing
  • US11853591B2 patent drawing
  • US11853591B2 patent drawing

AI summary

A base die is configured to: receive a first data and a first encoded data in a writing phase, where the first encoded data is obtained by performing a first error correction code (ECC) encoding processing on the first data, perform a second ECC encoding processing on a first sub-data to generate a second encoded data, and transmit a second data to a memory die in the writing phase; where the second data includes the first sub-data, a second sub-data, the first encoded data, and the second encoded data; the base die is further configured to: receive the second data from the memory die in a reading phase, perform first error checking and correction processing on the first sub-data and the second encoded data, and transmit a third data in the reading phase.