Reconfigurable Memory Controller Multiplexing Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face communication performance degradation due to differences in signaling rates and communication formats between various types of memory devices, such as DRAM and flash memory, when using a traditional double-data-rate-style interface on multi-drop command/address and data links.

Innovation Solution

A reconfigurable memory controller that switches between shared-link and dedicated-link operating modes, using spatial multiplexing and time multiplexing respectively, to maintain communication performance across different memory devices by adjusting the configuration of command/address, data, and clock links based on the specific memory configuration and capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a traditional double-data-rate-style interface is used on multi-drop links to communicate with flash memory, then the number of interface pins is minimized, but signal integrity and communication performance are degraded

Engineering Contradiction:
Improvenumber of interface pinsVSAvoidsignal integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The interface circuit is designed to be reconfigurable, dynamically switching between shared-link mode and dedicated-link mode based on the type of memory device being accessed. This dynamic reconfiguration allows the system to optimize signal integrity for flash memory by using dedicated links when needed, while still minimizing pin count through shared-link mode when accessing DRAM

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The same physical communication links are designed to serve multiple functions: they can operate as shared command/address and data links when accessing DRAM, and as dedicated command/address, data, and clock links when accessing flash memory. This multi-functionality eliminates the need for separate dedicated links for flash memory, reducing the overall pin count while maintaining signal integrity

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

2Device complexity

If different types of memory devices with different signaling rates are communicated using a minimum number of interface pins, then cost and size constraints are satisfied, but communication performance degrades due to signal integrity issues

Engineering Contradiction:
Improvenumber of interface pinsVSAvoidcommunication performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The interface circuit reconfigures its operational mode dynamically based on the target memory device type. When flash memory is detected, the circuit switches to dedicated-link mode with appropriate signaling rate adjustments, ensuring optimal communication performance. When DRAM is detected, it operates in shared-link mode, maintaining high productivity through efficient time-multiplexed communication

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters including signaling rates, link configurations, and communication protocols based on the detected memory device type. This parameter adaptation allows the same physical interface to achieve optimal communication performance with both DRAM and flash memory despite their different signaling rate requirements

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a reconfigurable interface circuit is implemented to support both shared-link and dedicated-link modes, then communication performance with different memory types is maintained, but device complexity increases

Engineering Contradiction:
Improvecommunication performanceVSAvoidinterface circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The interface circuit implements a universal design that can operate in multiple modes (shared-link and dedicated-link) using the same physical infrastructure. This multi-functionality is achieved through configurable multiplexers and mode-select logic that route signals appropriately based on the operational mode, avoiding the need for completely separate circuit implementations for different memory types

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

Data Source

PatentUS8880818B2Reconfigurable memory controller
Publication Date: 2014.11.04 RAMBUS INC
  • US8880818B2 patent drawing
  • US8880818B2 patent drawing
  • US8880818B2 patent drawing

AI summary

Embodiments of a memory controller are described. This memory controller includes signal connectors, which are electrically coupled to a communication path that includes multiple links, and an interface circuit, which is electrically coupled to the signal connectors. In a first operating mode, the interface circuit communicates with a first memory device via the communication path using spatial multiplexing, in which there are dedicated command/address links and dedicated data links in the communication path. Moreover, in a second operating mode, the interface circuit communicates with a second memory device via the communication path using time multiplexing, in which at least some of the links in the communication path time interleave command/address information and data.