Memory Controller MIMO Precoding Using Channel-State Prediction

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 channel estimation and neural networks to determine optimal precoding matrices, which enhance data throughput, reliability, and reduce power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional single-antenna communication is used between memory controllers and memory devices, then the device complexity is low, but the data throughput and reliability are insufficient

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

Solution Approach 1:

The communication system is segmented into multiple transmit antennas at the memory controller and multiple receive antennas at the memory device, allowing parallel transmission of multiple data streams through the same frequency band, thereby increasing data throughput without requiring additional frequency resources

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multiple antennas in the MIMO system serve multiple functions simultaneously: they enable spatial multiplexing for increased throughput, provide diversity for improved reliability, and allow adaptive precoding for optimized performance under different channel conditions

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

2Reliability

If MIMO communication with multiple antennas is implemented, then data rates and reliability improve, but the device complexity and power consumption increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Channel estimation and precoding matrices are determined in advance before actual data transmission. The memory controller performs channel estimation using pilot signals and calculates optimal precoding matrices beforehand, allowing the system to adapt to channel conditions without adding significant overhead during data transmission

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts precoding matrix parameters based on channel state information to optimize performance. By changing the precoding parameters adaptively, the system achieves improved reliability and data rates while managing power consumption through efficient signal processing

Inventive Principle:
Principle #35Parameter changes

3Productivity

If MIMO communication with multiple antennas is implemented, then data rates and reliability improve, but the device complexity increases

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

Solution Approach 1:

The patent replaces complex mechanical or hardware-based signal processing with software-based precoding algorithms and neural network models. The precoding matrices are computed using mathematical operations on channel state information, substituting potential hardware complexity with more manageable computational processes

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12474853B2Use of MIMO in memory controllers
Publication Date: 2025.11.18 MICRON TECHNOLOGY INC
  • US12474853B2 patent drawing
  • US12474853B2 patent drawing
  • US12474853B2 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.