Memory Controller Data Alignment for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices accessed by separate media controllers often experience misaligned data subsets, leading to increased latency and risk of refresh operations, particularly in data protection schemes where a single memory device failure can cause system instability.

Innovation Solution

A memory controller system with sets of media controllers configured to access memory devices in different operating modes, aligning data subsets before transmission for chip kill operations and allowing dynamic switching between modes based on data protection scheme activation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If separate media controllers access memory devices independently, then device complexity is reduced and ease of operation is improved, but data alignment is compromised leading to increased latency and system instability

Engineering Contradiction:
Improveease of operationVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges multiple media controllers into a unified controller that manages multiple memory devices. This unified controller includes data alignment circuitry that ensures proper synchronization and alignment of data subsets across memory devices, eliminating the latency and misalignment issues that arise from independent controller operation while maintaining operational simplicity through centralized management.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If separate media controllers access memory devices independently, then device complexity is reduced, but system reliability deteriorates due to single-point failures

Engineering Contradiction:
Improvedevice complexityVSAvoidsystem reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

By consolidating control functions into a unified controller with integrated data alignment and error correction capabilities, the system achieves improved reliability without proportionally increasing complexity. The unified architecture eliminates single-point failures associated with independent controllers while maintaining manageable complexity through shared resources and coordinated operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified controller incorporates error correction code (ECC) circuitry and data alignment mechanisms that proactively prevent data corruption and system failures. These protective measures are built into the controller architecture in advance, cushioning against potential failures before they occur and improving system reliability without requiring complex redundant controller configurations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Speed

If data subsets are not aligned before transmission, then processing speed is improved, but data protection scheme effectiveness deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiddata protection scheme effectiveness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The unified controller performs data alignment as a preliminary action before data transmission to memory devices. The data alignment circuitry ensures that data subsets are properly synchronized and positioned in advance, enabling both fast processing and effective data protection schemes such as ECC to operate correctly without requiring re-alignment or refresh operations during normal operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12079509B2Controllers and methods for accessing memory devices via multiple modes
Publication Date: 2024.09.03 MICRON TECHNOLOGY INC
  • US12079509B2 patent drawing
  • US12079509B2 patent drawing
  • US12079509B2 patent drawing

AI summary

A memory controller can include media controllers respectively coupled to memory devices. A first set of media controllers can be enabled during a first operating mode of the memory controller and a second set of media controller can be enabled during a second operating mode of the memory controller, during which some features, such as low-power features, can be disabled. Data accessed by each media controller of the first set can be aligned prior to being further transmitted to other circuitries of the memory controller that are dedicated, for example, for the low-power features.