Memory Metadata ECC Layout Without Read-Modify-Write Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices face inefficiencies in accessing and protecting metadata due to the need for read-modify-write operations when generating code words for metadata, which incur significant time penalties.

Innovation Solution

Combining data, metadata, and ECC data into a single code word for access, allowing a two-pass operation where metadata is accessed first and data/ECC data in a second pass, reducing the need for read-modify-write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If read-modify-write operations are used to generate code words for metadata, then metadata protection is achieved, but access time increases significantly

Engineering Contradiction:
Improvemetadata protectionVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the code word into distinct portions: data bits, metadata bits, and ECC bits. By separating metadata from data at the bit level within the code word structure, the system can access and protect metadata independently without requiring full read-modify-write operations on the entire data block, thus reducing access time while maintaining protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of metadata and data into a combined code word structure with designated bit positions before access operations. This preliminary arrangement allows the system to directly access metadata bits without needing to read, modify, and rewrite entire data blocks, eliminating the time-consuming read-modify-write cycle while preserving ECC protection capabilities.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If separate ECC protection is implemented for metadata, then metadata reliability improves, but additional ECC data bits are required

Engineering Contradiction:
Improvemetadata reliabilityVSAvoidECC data bits
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges metadata and data into a single unified code word structure where both types of information share the same ECC protection mechanism. The ECC bits are calculated to protect the entire code word including both data and metadata portions, eliminating the need for separate ECC schemes and reducing the total number of ECC bits required compared to independent protection of each component.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal ECC protection scheme that serves multiple functions simultaneously: it protects both data and metadata within the code word, provides error detection and correction for the entire structure, and maintains compatibility with existing memory interfaces. This multi-functional approach avoids the overhead of implementing separate specialized ECC systems for metadata.

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

3Productivity

If metadata is accessed independently from data, then access efficiency improves, but column firing increases

Engineering Contradiction:
Improveaccess efficiencyVSAvoidcolumn firing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the code word into distinct bit fields for data, metadata, and ECC within a unified structure. This segmentation allows the system to identify and access specific metadata bits through precise column selection without activating all columns, thereby improving access efficiency while controlling the number of columns fired compared to accessing entire data blocks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12530261B2Apparatuses, systems, and methods for storing and accessing memory metadata and error correction code data
Publication Date: 2026.01.20 MICRON TECHNOLOGY INC
  • US12530261B2 patent drawing
  • US12530261B2 patent drawing
  • US12530261B2 patent drawing

AI summary

A bank of a memory device is divided into column planes. Each column plane is associated with column selects. A portion of a column plane associated with one column select used to store metadata associated with data of the remaining column selects. Both the metadata and the data are provided to an error correction code circuit as a combined code word that provides error correction for both the data and the metadata.