Memory Refresh Protocol With Sideband Progress Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in power consumption and sequencing delays during self-refresh operations, particularly in portable devices, due to uncertainties in timing and the need to account for worst-case scenarios.

Innovation Solution

A protocol that transitions the memory device to a self-refresh state with progress information sent from the memory device to the controller through a low-power sideband link, allowing the controller to optimize sequencing and reduce power consumption by enabling immediate subsequent operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory controller waits for worst-case timing scenarios during self-refresh operations, then reliability is improved, but productivity deteriorates due to sequencing delays

Engineering Contradiction:
Improvetiming reliabilityVSAvoidoperation sequencing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory device provides feedback to the memory controller through a sideband link to indicate when self-refresh operations are complete. This feedback mechanism allows the controller to accurately determine when it is safe to issue subsequent commands, eliminating the need to wait for worst-case timing scenarios while maintaining reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A sideband link serves as an intermediary communication channel between the memory device and memory controller. This separate feedback path allows timing information to be transmitted without interfering with the main memory interface, enabling precise synchronization and eliminating conservative timing waits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the memory system uses traditional self-refresh timing protocols, then ease of operation is improved, but use of energy worsens due to inability to shut off power completely

Engineering Contradiction:
Improveself-refresh operationVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The memory device autonomously manages its own self-refresh operations using an internal clock, eliminating the need for the memory controller to continuously monitor and manage refresh timing. This self-service capability allows the system to enter a deeper power-saving state where the controller can shut off power to its clocking circuits while the memory device independently maintains its data.

Inventive Principle:
Principle #25Self-service

3Reliability

If the memory controller maintains continuous clocking and power during self-refresh, then reliability is improved, but loss of energy worsens

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The memory device independently performs self-refresh operations using its own internal clock, freeing the memory controller to shut off its power and clocking circuits. The memory device's autonomous refresh capability ensures data retention reliability without requiring continuous power to the controller.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The sideband link provides feedback to the controller about the status of self-refresh operations, allowing the controller to reliably shut off power during these operations since it can be informed when refresh is complete and data is stable.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250239288A1Protocol For Refresh Between A Memory Controller And A Memory Device
Publication Date: 2025.07.24 RAMBUS INC
  • US20250239288A1 patent drawing
  • US20250239288A1 patent drawing
  • US20250239288A1 patent drawing

AI summary

The present embodiments provide a system that supports self-refreshing operations in a memory device. During operation, the system transitions the memory device from an auto-refresh state, wherein a memory controller controls refreshing operations for the memory device, to a self-refresh state, wherein the memory device controls the refreshing operations. While the memory device is in the self-refresh state, the system sends progress information for the refreshing operations from the memory device to the memory controller. Next, upon returning from the self-refresh state to the auto-refresh state, the system uses the progress information received from the memory device to control the sequencing of subsequent operations by the memory controller.