Memory Rank Clock-Edge Selection for Inter-Rank Command Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems with multiple memory ranks operating in independent time domains face challenges in command path utilization due to inter-rank clock skew, leading to increased latency and reduced throughput, especially in systems requiring high command signaling bandwidth.

Innovation Solution

Implement phase-calibrated rank-specific timing signals and dedicated CA links to compensate for inter-rank clock skew, allowing for fine-interleaving of commands without significant timing penalties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple memory ranks operate in independent time domains with shared command path, then memory capacity is increased, but timing penalties and latency increase due to time-domain switching delays

Engineering Contradiction:
Improvememory capacityVSAvoidlatency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the command path by providing dedicated command paths for each memory rank. This allows simultaneous command transmission to multiple ranks without time-domain switching delays, resolving the contradiction between increased memory capacity and reduced latency by eliminating the shared resource bottleneck.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces phase calibration circuits as intermediaries that adjust the timing of clock signals for each memory rank. These circuits compensate for inter-rank clock skew and enable precise timing alignment, allowing memory ranks to operate in independent time domains while maintaining synchronized command sampling.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If memory systems use micro-threading or module-threading to increase command signaling bandwidth, then data throughput is improved, but command path utilization increases to the point where insufficient time remains for time-domain switching

Engineering Contradiction:
Improvedata throughputVSAvoidtime for time-domain switching
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting the command path into dedicated channels for each memory rank, the patent enables parallel command transmission that supports micro-threading and module-threading without competing for shared bandwidth. This resolves the contradiction by providing sufficient command signaling bandwidth to high-productivity applications while eliminating time-domain switching delays.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables continuous command transmission to multiple memory ranks simultaneously through dedicated command paths and phase calibration. This eliminates idle time during rank switching and maintains continuous useful action, resolving the contradiction between high command signaling bandwidth utilization and sufficient time for time-domain switching.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of time

If designers limit memory systems to a single rank to avoid rank-switch timing penalties, then latency is reduced, but memory capacity is sacrificed

Engineering Contradiction:
Improvetiming penaltiesVSAvoidmemory capacity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent segments the command path into dedicated channels for each memory rank, allowing multiple ranks to operate simultaneously without timing penalties. This resolves the contradiction by enabling designers to utilize multiple memory ranks for increased capacity while maintaining low latency through parallel command transmission.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12597454B2Memory component timed by programmably-selected clock edge
Publication Date: 2026.04.07 RAMBUS INC
  • US12597454B2 patent drawing
  • US12597454B2 patent drawing
  • US12597454B2 patent drawing

AI summary

In a multirank memory system in which the clock distribution trees of each rank are permitted to drift over a wide range (e.g., low power memory systems), the fine-interleaving of commands between ranks is facilitated through the use of techniques that cause each addressed rank to properly sample commands intended for that rank, notwithstanding the drift. The ability to perform such “microthreading” provides for substantially enhanced memory capacity without sacrificing the performance of single rank systems. This disclosure provides methods, memory controllers, memory devices and system designs adapted to these ends.