Dynamic Channel Mapping for Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in dynamic channel mapping, where static pin assignments can lead to cross-talk interference and unfavorable physical layouts, limiting flexibility and performance due to fixed pin mappings between host devices and memory devices.

Innovation Solution

Implementing a dynamic channel mapping system that allows for the reconfiguration of pin assignments between host devices and memory devices based on received signaling, using a controller to determine and remap pin connections dynamically, improving compatibility with various memory device configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static pin assignments are used between host device and memory device, then device complexity is reduced and ease of manufacture is improved, but cross-talk interference increases and system flexibility deteriorates

Engineering Contradiction:
Improvesystem flexibilityVSAvoidpin mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic channel mapping that allows pin assignments to be reconfigured based on operating conditions. The controller dynamically determines mapping relationships between host device pins and memory device pins, enabling the system to adapt to different configurations and reduce cross-talk interference while maintaining manageable complexity through automated control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the mapping parameters between pins and channels dynamically. By adjusting which pin connects to which channel based on received signaling and operational requirements, the system can optimize performance and reduce interference without permanently altering the physical pin assignments, thus balancing flexibility with complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dynamic channel mapping is implemented, then system flexibility and performance are improved, but device complexity increases

Engineering Contradiction:
Improvedata communication efficiencyVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller automatically determines and configures the pin mapping relationships based on received signaling from the memory device. The system performs self-configuration without requiring external intervention or complex manual setup, reducing the burden on the host device while maintaining dynamic adaptability and communication efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses received signaling from the memory device to determine the appropriate pin mapping configuration. This feedback mechanism allows the controller to adaptively configure channels based on the memory device's capabilities and operational state, improving reliability while managing complexity through intelligent control algorithms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11644987B2Dynamic channel mapping for a memory system
Publication Date: 2023.05.09 MICRON TECHNOLOGY INC
  • US11644987B2 patent drawing
  • US11644987B2 patent drawing
  • US11644987B2 patent drawing

AI summary

Methods, systems, and devices for dynamic channel mapping for a memory system are described. In one example, the memory system may include a memory device having a first set of pins that are associated with a channel, and a host device, coupled with the memory device, having a second set of pins that are associated with the channel. The host device may include a controller configured to receive signaling from the memory device for a channel mapping operation, determine a channel mapping (e.g., a mapping of pins, a mapping between pins of the channel and information positions of the channel) based at least in part on the received signaling, and communicate information with the memory device via the channel based at least in part on the determined channel mapping.