Memory Metadata Layout for Bounded Fault Compliance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory devices fail to ensure that metadata is bounded fault compliant, leading to errors propagating across multiple data terminals when localized faults occur, as metadata is often stored in a single area, exceeding the correction capabilities of the memory module.
Innovation Solution
The memory devices organize metadata storage such that it is bounded fault compliant by storing portions of metadata in different locations within the memory array, typically along word lines operated by distinct sub-word line drivers, ensuring that errors are limited to a single data terminal, utilizing a 5×2p4 architecture with error correction capabilities to handle up to two DQ terminals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If metadata is stored in a single location in the memory array, then the storage structure is simple, but errors can propagate across multiple data terminals making the system non-bounded fault compliant
Solution Approach 1:
The memory array is divided into multiple column planes, and metadata is segmented and stored across different column planes rather than in a single location. Each column plane is operated by a different sub-word line driver, ensuring that errors are bounded to single data terminals and cannot propagate across multiple terminals.
Solution Approach 2:
Different portions of metadata are stored in different locations (first location in first column plane, second location in second column plane) with distinct operational characteristics. This local differentiation ensures that faults in one column plane do not affect metadata in other column planes, achieving bounded fault compliance.
2Reliability
If metadata is stored across multiple column planes operated by different sub-word line drivers, then bounded fault compliance is achieved, but the storage and access complexity increases
Solution Approach 1:
Metadata is divided into portions and assigned to different column planes. The first portion of metadata bits is stored in the first column plane and the second portion is stored in the second column plane, with each column plane managed by its own sub-word line driver, isolating errors to specific segments.
Solution Approach 2:
The patent introduces a new dimension of organization by distributing metadata across multiple column planes rather than using a single linear storage location. This spatial distribution across different column planes (a different dimensional organization) enables error containment while maintaining systematic access through the 5x2p4 architecture.
3Reliability
If conventional memory storage is used without distributed metadata, then the system is simpler to operate, but error correction across multiple data terminals is not possible
Solution Approach 1:
The 5x2p4 architecture segments metadata access into coordinated operations across multiple column planes. By storing metadata portions in different column planes and using coordinated read/write operations, the system enables error correction while maintaining operational feasibility through systematic access patterns.
Solution Approach 2:
The patent introduces intermediary control mechanisms (command structures, address decoding, coordinated access protocols) that mediate between the simple operational interface and the complex distributed storage structure. These intermediaries hide the complexity of multi-column-plane access from the user while enabling error correction functionality.
Data Source
AI summary
Apparatuses, systems, and methods for bounded fault compliant metadata storage. Memory devices include a first data terminal and a second data terminal. As part of an access operation a first set of data and a first set of metadata may be sent/received across the first terminal and a second set of data and a second set of metadata may be sent/received across the second terminal. The first set of metadata may be stored in a first location and the second set of metadata may be stored in a second location in the memory array, such as a first and second column plane. The two locations may be remote from each other.


