DRAM Mode Register Updates for Faster Memory Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory controller training methods for DRAM devices are slow and inefficient due to the use of sideband buses, which operate at low speeds, and the limited flexibility of MPC commands, leading to significant delays and an increasing need for MPC opcodes that are not scalable.

Innovation Solution

Implementing an MRUPD mode for in-band register updates, allowing direct configuration of DRAM and RCD registers without relying on sideband buses, thereby accelerating training and reducing the need for MPC operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sideband bus is used for DRAM configuration and training, then configuration can be performed before CA bus training, but training speed becomes significantly delayed due to low sideband bus speed

Engineering Contradiction:
Improveconfiguration reliabilityVSAvoidtraining speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the configuration function into the CA bus transaction itself, eliminating the need for separate sideband bus transactions. The DRAM device performs configuration updates as part of the normal CA bus operation, combining what were previously separate processes into a single integrated flow, thereby achieving both reliable configuration and fast training speed.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If MPC commands are used for DRAM training, then training can be performed with limited mode registers, but the number of required MPC opcodes increases and scalability is reduced

Engineering Contradiction:
Improvetraining control complexityVSAvoidtraining scalability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a dynamic mode register update mechanism where the DRAM device can be configured in different modes (MRUPD mode and traditional MRW mode) based on the training requirements. This dynamic approach allows the system to adapt to various training scenarios without requiring a fixed set of MPC opcodes, thereby improving scalability and reducing the number of required commands.

Inventive Principle:
Principle #15Dynamics

3Reliability

If traditional MRW mode is used for mode register updates, then CA bus must be trained first, but this creates a dependency that delays configuration programming

Engineering Contradiction:
Improvecommand transmission reliabilityVSAvoidconfiguration delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables preliminary configuration of DRAM mode registers before the CA bus is fully trained by using the sideband bus to load configuration data into the DRAM device. Once configured, the DRAM can perform self-configuration updates during normal operation, eliminating the need to wait for CA bus training completion before programming configuration, thus reducing configuration delay while maintaining command transmission reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12555646B2Mode register update (MRUPD) mode
Publication Date: 2026.02.17 INTEL CORP
  • US12555646B2 patent drawing
  • US12555646B2 patent drawing
  • US12555646B2 patent drawing

AI summary

A configuration register update mode can be implemented as an MRUPD (mode register update) mode for a DRAM (dynamic random access memory) device. In one example, the MRUPD can also be applied to update an RCD (registering clock driver). In the update mode, the memory device (either the RCD or the DRAM) can perform configuration of any number of configuration registers with in-band register writes. The in-band register writes can be used to configure DFE (decision feedback equalization) settings, as well as other configuration settings for non-DFE configurations of a memory device interface.