DRAM Refresh Handoff Between Multiple Memory Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing refresh operations in dynamic random-access memory (DRAM) is complicated due to the need for periodic refreshing of billions of storage cells, especially when multiple controllers access the same DRAM, which can interfere with read and write operations.

Innovation Solution

A memory system with a processing die that includes local memory controllers and demultiplexers to manage refresh operations, allowing multiple modes of refresh management, including independent control by external and internal controllers, with synchronization mechanisms to prevent data loss during mode transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple controllers manage refresh operations for the same DRAM, then refresh coverage is improved, but interference with read and write operations increases

Engineering Contradiction:
Improverefresh coverageVSAvoidinterference with read and write operations
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the DRAM into multiple banks, with each bank independently managed by a dedicated memory controller. This segmentation allows refresh operations to be performed on specific banks without interfering with read/write operations on other banks, thus maintaining refresh coverage while reducing operational interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic refresh management where memory controllers can adaptively adjust refresh timing and frequency based on actual workload conditions. This dynamic approach allows the system to prioritize refresh operations when memory is less active, minimizing interference with read and write operations while ensuring adequate refresh coverage.

Inventive Principle:
Principle #15Dynamics

2Reliability

If refresh operations are performed frequently, then data integrity is improved, but performance of read and write operations deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidperformance of read and write operations
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic refresh operations at optimized intervals rather than continuous refreshing. By calculating and executing refresh operations at strategically timed periodic intervals, the system maintains data integrity while minimizing the frequency of refresh interruptions to read and write operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary refresh operations on DRAM banks that are not currently active or are less likely to be accessed soon. By proactively refreshing these banks in advance, the system ensures data integrity is maintained while avoiding interference with currently active read and write operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If mode transitions between external and internal controllers are implemented, then operational flexibility is improved, but risk of data loss increases

Engineering Contradiction:
Improveoperational flexibilityVSAvoiddata loss during mode transitions
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where memory controllers continuously monitor the state of DRAM banks and the operational mode of the system. During mode transitions, this feedback allows controllers to detect which banks require refresh and coordinate transitions accordingly, ensuring data integrity is maintained while enabling flexible mode changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a coordination mechanism that acts as an intermediary during mode transitions between external and internal controllers. This intermediary coordinates the transition process, ensuring that refresh operations are properly synchronized and no data is lost during the handoff between controllers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260023492A1Multi-Modal Refresh of Dynamic, Random-Access Memory
Publication Date: 2026.01.22 RAMBUS INC
  • US20260023492A1 patent drawing
  • US20260023492A1 patent drawing
  • US20260023492A1 patent drawing

AI summary

A memory system includes two or more memory controllers capable of accessing the same dynamic, random-access memory (DRAM), one controller having access to the DRAM or a subset of the DRAM at a time. Different subsets of the DRAM are supported with different refresh-control circuitry, including respective refresh-address counters. Whichever controller has access to a given subset of the DRAM issues refresh requests to the corresponding refresh-address counter. Counters are synchronized before control of a given subset of the DRAM is transferred between controllers to avoid a loss of stored data.