Semiconductor Memory Metadata Access Control Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices lack effective mechanisms to securely manage and protect metadata from accidental or intentional access, especially when metadata is stored alongside underlying data in a memory array.

Innovation Solution

The implementation of a metadata storage feature in semiconductor devices, where a mode register setting and metadata access circuitry control access to columns designated for metadata storage, preventing unauthorized access and overwriting. This includes using a subset of column address bits to determine metadata storage locations, enhancing hardware efficiency and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If metadata is stored in the memory array alongside underlying data, then storage efficiency is improved, but security and access control of metadata deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidmetadata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory array is segmented into regular memory regions and metadata regions, with metadata stored in specific columns designated for metadata storage. This segmentation allows efficient storage while enabling separate access control mechanisms for metadata versus regular data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A mode register and metadata access control circuitry are introduced as intermediary components between the controller and the memory array. These intermediaries intercept access requests, validate them against security policies, and either permit or block access to metadata columns, thereby securing metadata while maintaining storage efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access control mechanisms are implemented for metadata, then metadata security is improved, but device complexity increases

Engineering Contradiction:
Improvemetadata securityVSAvoidaccess control mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Access control is applied locally only to metadata columns rather than the entire memory array. The mode register and control circuitry selectively enforce security policies only on designated metadata columns, leaving regular data access unchanged. This localized approach provides security while minimizing added complexity.

Inventive Principle:
Principle #3Local quality

3Reliability

If metadata access is blocked by default, then metadata security is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvemetadata securityVSAvoidmetadata access convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The mode register is pre-configured with a default policy that blocks metadata access. This preliminary security measure is established before operation begins. When metadata access is needed, the system performs a preliminary validation check against the configured policy, allowing legitimate access while maintaining security by default.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250156087A1Apparatuses, systems, and methods for managing metadata security and access
Publication Date: 2025.05.15 MICRON TECHNOLOGY INC
  • US20250156087A1 patent drawing
  • US20250156087A1 patent drawing
  • US20250156087A1 patent drawing

AI summary

Apparatuses, systems, and methods for managing access to metadata stored at a memory. To manage access to metadata, a mode register is configured to receive a metadata enable setting and to provide a metadata enable signal based on the metadata enable setting. A metadata access control circuit configured to receive a column address identifying a particular column to be accessed within a memory array. The metadata access control circuit blocks access to a column corresponding to the column address when the column address matches one of a plurality of particular column addresses designated for storage of metadata and the metadata enable signal has a first value, and permits access to a column corresponding to the column address when the column address is different than every one of the a plurality of particular column addresses designated for storage of metadata or the metadata enable signal has a second value.