Single-Channel Redundancy in Multi-Channel Memory Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in maintaining high data integrity and reliability, particularly in safety-critical systems, due to potential errors in data storage and retrieval operations.

Innovation Solution

Implementing redundancy techniques in multi-channel memory devices by storing data copies across multiple memory arrays using a single channel set, allowing for concurrent access and error detection/correction to ensure high data integrity and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy techniques are implemented by storing data copies across multiple memory arrays, then data integrity and reliability are improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements redundancy by storing copies of data across multiple memory arrays. When data is written to one memory array, identical copies are simultaneously written to other memory arrays. During read operations, the system can retrieve data from any of the arrays, providing fault tolerance and improved data integrity without requiring complex error correction algorithms

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent divides the memory system into multiple independent memory arrays, each capable of storing data copies. This segmentation allows the system to isolate failures to individual arrays while maintaining overall system reliability through the redundancy provided by other arrays

Inventive Principle:
Principle #1Segmentation

2Reliability

If data is stored in multiple memory arrays using a single channel set, then data integrity is improved, but processing time increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-establishing multiple memory arrays with identical data copies before actual data access operations. During normal operation, the system can immediately retrieve data from any array without performing time-consuming error checking or data reconstruction, thus maintaining fast access times while ensuring data integrity

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple memory arrays are accessed concurrently through a single channel set, then data throughput is improved, but device complexity increases

Engineering Contradiction:
Improvedata throughputVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of multiple memory arrays into a unified system accessed through a single channel set. The controller manages data distribution and retrieval across arrays, combining their capacities to achieve high data throughput while presenting a simplified interface to external systems

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250308620A1Redundancy techniques for multi-channel memory devices
Publication Date: 2025.10.02 MICRON TECHNOLOGY INC
  • US20250308620A1 patent drawing
  • US20250308620A1 patent drawing
  • US20250308620A1 patent drawing

AI summary

Methods, systems, and devices for redundancy techniques for multi-channel memory devices are described. A memory device may be configured with multiple channels (e.g., channel sets) that can be operated in different modes, such as a two-channel mode and a one-channel redundancy mode. In the two-channel mode, the memory device may be configured to access each of multiple memory arrays using a respective channel. In the one-channel redundancy mode, the memory device may be configured to access multiple memory arrays using a single channel which may otherwise be accessed using separate channels, and the memory device may store copies of data on the multiple memory arrays. For example, the memory device may store a first copy of data communicated via a channel in a first memory array and may store a second copy of the data communicated via the channel in a second memory array.