Memory Channel Width and Chip-Kill Layout for RAS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in achieving high reliability, availability, and serviceability (RAS) due to single points of failure and inefficiencies in data transfer and error correction, particularly in volatile and non-volatile memory devices.

Innovation Solution

The implementation of a memory system architecture utilizing memory dice configured in x4 mode, combined with chip kill schemes like RAID and LPCK, to provide redundancy and error correction, along with advanced security features such as MAC and AES, ensures high reliability and availability by preventing single points of failure and optimizing bandwidth and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory systems use traditional architecture without redundancy, then device complexity is low, but reliability deteriorates due to single points of failure

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system is divided into multiple independent memory channels, each capable of operating autonomously. This segmentation allows the system to isolate failures to individual channels while maintaining operation of other channels, thereby improving reliability without requiring complete system redundancy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different memory channels are configured with different widths (e.g., x4, x8 modes) and redundancy levels based on their specific reliability requirements and performance needs. This local differentiation allows critical channels to have higher redundancy while less critical channels maintain lower complexity, resolving the contradiction between overall reliability and device complexity.

Inventive Principle:
Principle #3Local quality

2Reliability

If memory systems implement comprehensive error correction and redundancy schemes, then reliability improves, but productivity deteriorates due to increased overhead in data transfer and processing

Engineering Contradiction:
ImprovereliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Error correction and redundancy mechanisms are applied selectively rather than uniformly across all memory operations. The system implements RAID and LPCK schemes only where and when needed, allowing high-reliability operations to benefit from comprehensive error correction while standard operations proceed with minimal overhead, thus maintaining productivity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Error correction codes and redundancy data act as intermediaries between the memory channels and the host system. These intermediaries handle error detection and correction transparently, allowing reliable data transfer without requiring the host system to process error correction logic, thereby minimizing productivity impact.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If memory systems use wider data paths for higher bandwidth, then productivity improves, but reliability deteriorates due to increased single points of failure

Engineering Contradiction:
ImprovebandwidthVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory system segments the data path into multiple independent channels with different widths. Instead of using a single wide data path that creates a bottleneck and single point of failure, the system uses multiple narrower channels that can operate in parallel, providing both high aggregate bandwidth and improved reliability through channel independence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimension approach (one wide data path) to a multi-dimensional approach (multiple channels with different widths operating in parallel). This dimensional change allows the system to achieve high bandwidth through parallelism while maintaining reliability by distributing data across multiple independent paths.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12579081B2Memory apparatus for providing reliability, availability, and serviceability
Publication Date: 2026.03.17 MICRON TECHNOLOGY INC
  • US12579081B2 patent drawing
  • US12579081B2 patent drawing
  • US12579081B2 patent drawing

AI summary

A channel width can depend on a quantity of memory units (e.g., memory dice) that forms a channel as well as a size of the memory units. A memory system can operate with memory units configured to exchange (e.g., transfer to and/or from) data at a rate of smaller granularity that can provide more various options for channel widths, which can further allow a fine-tuned optimization of the memory system in association with its bandwidth and latency in transferring data from and/or to the memory units. The memory system with such memory units implemented can still provide a degree of data integrity and/or data authenticity required by standardized requirements and/or protocols, such as trusted execution engine security protocol (TSP).