Memory Controller MIMO Precoding for Higher Throughput Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication solutions between memory controllers and memory devices lack the efficiency and reliability provided by MIMO technology, which is typically used in wireless communication systems, leading to suboptimal data rates, reliability, and power consumption.

Innovation Solution

Implementing MIMO communication between memory controllers and memory devices using precoding techniques, including linear and neural network-based precoding, to optimize data transmission and reception, utilizing multiple antennas and channels for improved data throughput, reliability, and reduced power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional single-antenna communication is used between memory controllers and memory devices, then device complexity is reduced, but data rates and throughput are limited

Engineering Contradiction:
Improvedata ratesVSAvoidcommunication system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The communication system is segmented into multiple independent transmission channels, each using a separate antenna. The memory controller and memory device each employ multiple antennas to create parallel communication paths, allowing data to be transmitted simultaneously over multiple channels, thereby increasing overall data rates while maintaining manageable complexity through modular channel design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from single-antenna scalar communication to multi-antenna vector communication by adding spatial dimensionality. Multiple antennas create a multi-dimensional communication space where data streams can be multiplexed in the spatial domain, enabling higher throughput without proportionally increasing processing complexity at each endpoint

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

2Productivity

If traditional single-antenna communication is used, then device complexity is reduced, but overall data throughput is limited

Engineering Contradiction:
Improvedata throughputVSAvoidcommunication system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple antenna channels are merged into a unified MIMO communication framework where data from multiple sources is combined and transmitted simultaneously. The system merges spatial diversity with frequency or time division multiplexing to achieve high throughput, while the memory controller consolidates channel management functions to prevent complexity proliferation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multi-antenna system provides universal communication capability that can handle multiple data streams, error correction, and spatial diversity simultaneously. Each antenna serves multiple functions including data transmission, channel estimation, and diversity reception, reducing the need for separate dedicated systems for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Use of energy by moving object

If concentrated power is used in traditional communication, then power efficiency is simple to manage, but power consumption is high and communication range is limited

Engineering Contradiction:
Improvepower consumptionVSAvoidpower distribution complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The power consumption is segmented and distributed across multiple antenna channels rather than concentrated in a single transmitter. Each antenna operates at lower power levels while maintaining effective communication through spatial diversity, reducing peak power requirements and thermal management complexity while extending effective communication range

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the power distribution parameters from concentrated high-power single-channel transmission to distributed lower-power multi-channel transmission. By adjusting power allocation across multiple antennas and utilizing spatial diversity gain, the system achieves equivalent or superior link quality at lower total power consumption

Inventive Principle:
Principle #35Parameter changes

4Reliability

If traditional communication without redundancy is used, then communication speed is maintained, but reliability is reduced

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidretransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system incorporates redundancy and error correction codes before transmission across multiple antenna channels. By preparing forward error correction capabilities in advance and using spatial diversity, the system can correct errors without retransmission, cushioning against potential communication failures and maintaining continuous data flow without time loss

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

Data Source

PatentUS20260050391A1The use of MIMO in memory controllers
Publication Date: 2026.02.19 MICRON TECHNOLOGY INC
  • US20260050391A1 patent drawing
  • US20260050391A1 patent drawing
  • US20260050391A1 patent drawing

AI summary

The present invention relates to a memory controller and a memory device that are configured to communicate with each other using multiple input multiple output (MIMO) technology. The memory controller includes a precoder that precodes data for transmission. The precoding is based on channel state information, a neural network, or both. The memory device receives the precoded data and decodes them to retrieve the original data. In some cases, the precoder uses the channel state information to optimize the precoding matrix for the given channel conditions. In some cases, a neural network is trained to predict the optimal precoding matrix for the current channel state. The precoding matrix is then used to encode the data, which is then transmitted to the memory device. The use of MIMO and precoding improves the reliability and efficiency of the communication between the memory controller and memory device.