Memory Controller Timing Reference Preambles for Idle-Rank Reaccess

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-rank memory systems, idle power consumption is high due to inactive ranks, and timing drift and noise from supply voltage fluctuations cause inefficiencies in data transfer, necessitating rapid timing updates before re-accessing idle ranks.

Innovation Solution

A memory controller initiates a timing reference signal (TRS) before data transfer to adjust sampling clocks, using a calibration preamble to compensate for drift and jitter, with fast edge tracking circuits for rapid phase updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If memory ranks are kept inactive to reduce power consumption, then idle power consumption is reduced, but timing drift and noise accumulate causing data transfer inefficiencies

Engineering Contradiction:
Improveidle power consumptionVSAvoiddata transfer accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies preliminary action by sending a timing reference signal (TRS) before the actual data transfer occurs. When the memory controller detects that a memory rank has been idle for a predetermined period, it first transmits a TRS to realign the timing of the memory device, ensuring that timing drift and noise are compensated before data transfer begins. This preliminary timing alignment prevents data transfer inefficiencies while maintaining power savings during idle periods.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If timing reference signal is sent before every data transfer, then timing accuracy is improved, but communication overhead and transfer time increase

Engineering Contradiction:
Improvetiming accuracyVSAvoidcommunication overhead time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by making the timing reference signal transmission selective rather than universal. The memory controller monitors the idle status of each memory rank and only sends a TRS when the rank has been idle for a predetermined period. For actively accessed ranks, no TRS is sent, thus avoiding unnecessary communication overhead. This selective approach ensures timing accuracy is maintained only where needed, while minimizing overall communication time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12386763B2Protocol including selective output by memory of a timing reference signal
Publication Date: 2025.08.12 RAMBUS INC
  • US12386763B2 patent drawing
  • US12386763B2 patent drawing
  • US12386763B2 patent drawing

AI summary

Apparatus and methods for operation of a memory controller, memory device and system are described. During operation, the memory controller transmits a read command which specifies that a memory device output data accessed from a memory core. This read command contains information which specifies whether the memory device is to commence outputting of a timing reference signal prior to commencing outputting of the data. The memory controller receives the timing reference signal if the information specified that the memory device output the timing reference signal. The memory controller subsequently samples the data output from the memory device based on information provided by the timing reference signal output from the memory device.