Flexible Memory Array Partitioning for Data and ECC Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently storing and managing metadata, such as error correction codes, which can lead to increased errors and wasted storage space, and existing high-density on-chip SRAM solutions are costly and prone to soft errors.

Innovation Solution

A memory array configuration that allows flexible allocation of sections for data and metadata storage, using partial array meta mode registers to optimize storage and transmit metadata through non-data channels, reducing the need for separate on-chip SRAM and implementing system ECC to enhance data integrity and reduce system cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If separate on-chip SRAM is used to store metadata, then metadata storage capability is improved, but system cost increases and soft errors occur

Engineering Contradiction:
Improvemetadata storage capabilityVSAvoidsystem cost and soft errors
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent merges metadata storage with the main memory array by allocating specific regions within the memory array for metadata storage. This eliminates the need for separate on-chip SRAM, reducing system cost while avoiding soft errors associated with additional memory components. The metadata is stored in dedicated regions of the memory array that are managed through configuration registers.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory array is designed to serve multiple functions: storing both user data and metadata within the same physical structure. By configuring certain regions of the memory array for metadata storage through partial array mode registers, the system achieves multi-functionality without requiring separate dedicated memory structures, thereby reducing overall system complexity and cost.

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

2Quantity of substance

If metadata is stored in the memory array, then storage space utilization is improved, but data integrity may be compromised

Engineering Contradiction:
Improvestorage space utilizationVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory array is segmented into distinct regions: data regions for user data and metadata regions for storing metadata such as ECC information. This segmentation is controlled through configuration registers that define the boundaries and purposes of each region. By separating data and metadata into distinct segments within the same array, the system improves storage utilization while maintaining data integrity through dedicated metadata storage areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the memory array are assigned different qualities or functions: data regions optimized for user data storage and metadata regions optimized for storing integrity information. This local differentiation ensures that metadata critical for data integrity is stored in appropriate regions with suitable characteristics, while maximizing overall storage space utilization through efficient region allocation.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If flexible memory configuration is implemented, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvememory configuration flexibilityVSAvoidconfiguration management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory system implements dynamic configuration capabilities through configuration registers that allow the memory array to be reconfigured based on specific application requirements. The partial array mode registers enable flexible allocation of metadata regions versus data regions, allowing the system to adapt to different workload demands. This dynamic reconfigurability provides high adaptability while managing complexity through standardized register interfaces.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12504876B2Flexible metadata regions for a memory device
Publication Date: 2025.12.23 QUALCOMM INC
  • US12504876B2 patent drawing
  • US12504876B2 patent drawing
  • US12504876B2 patent drawing

AI summary

This disclosure provides systems, methods, and devices for memory systems that support metadata. In a first aspect, a method includes receiving, from a host, a message comprising instructions to configure a first portion of a memory array for storage of data and metadata and to configure a second portion of the memory array for storage of only data and configuring the memory array in accordance with the received message. Other aspects and features are also claimed and described.