Double-Buffered DIMM Topology for Higher Memory Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems are limited by the amount of memory they can utilize, restricting their capacity to process large volumes of data effectively.

Innovation Solution

Implementing a double buffering configuration in memory topologies with features like dual in-line memory modules (DIMMs) and registered dual in-line memory modules (RDIMMs) to enhance data transfer rates and memory capacity, utilizing a memory controller with a primary RCD and data buffers to optimize signal integrity and expand memory capabilities beyond the controller's limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If current memory designs are used, then the system can operate with standard memory configurations, but the amount of memory that can be used is limited

Engineering Contradiction:
Improvememory capacityVSAvoidmemory topology complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces intermediate components (buffer devices, register devices, and switch fabric) between the memory controller and the memory modules. These intermediaries act as mediators that extend the memory capacity beyond what a single controller can directly address, while maintaining manageable complexity through modular architecture. The buffer devices specifically serve as intermediaries that decouple the controller from the expanded memory space.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The memory system is divided into multiple independent segments including multiple memory controllers, multiple buffer devices, and multiple register devices. Each segment can be independently configured and managed, allowing the system to scale memory capacity by adding more segments rather than increasing the complexity of a single monolithic controller.

Inventive Principle:
Principle #1Segmentation

2Productivity

If memory capacity is increased to process large data volumes, then data processing capability improves, but the system architecture becomes more complex

Engineering Contradiction:
Improvedata processing capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extends the memory address space by adding dimensional layers through the introduction of buffer devices and register devices that create additional addressing dimensions. Instead of simply increasing capacity within a single controller's address space, the system adds hierarchical layers (controller → buffer → register → memory modules) that effectively multiply the addressable space without proportionally increasing controller complexity.

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

Solution Approach 2:

The buffer devices and register devices serve multiple functions simultaneously: they extend address space, provide data buffering, enable error isolation, and facilitate training operations. This multi-functionality allows the system to achieve enhanced data processing capability without adding proportional complexity, as each component performs several critical roles.

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

3Quantity of substance

If double buffering configuration is implemented to expand memory capacity, then memory capabilities are enhanced, but signal integrity challenges increase

Engineering Contradiction:
Improvememory capacityVSAvoidsignal integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The buffer devices serve as intermediary components that actively manage signal integrity across the expanded memory topology. These intermediaries provide signal regeneration, timing synchronization, and error detection capabilities that maintain reliability despite the increased physical distance and complexity of the extended memory architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms through the buffer devices and register devices that monitor signal quality and provide corrective actions. Training operations use feedback from the actual signal characteristics to adjust timing and voltage parameters, ensuring signal integrity is maintained across the extended double buffering configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250110897A1Training and operations with a double buffered memory topology
Publication Date: 2025.04.03 RAMBUS INC
  • US20250110897A1 patent drawing
  • US20250110897A1 patent drawing
  • US20250110897A1 patent drawing

AI summary

System and method for training and performing operations (e.g., read and write operations) on a double buffered memory topology. In some embodiments, eight DIMMs are coupled to a single channel. The training and operations schemes are configured with timing and signaling to allow training and operations with the double buffered memory topology. In some embodiments, the double buffered memory topology includes one or more buffers on a system board (e.g., motherboard).