Strobe Enable Window Generation for Frequency-Agile Memory Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clocked memory systems face challenges in synchronizing data and timing reference signals due to varying delays caused by temperature and supply voltage changes, especially when the clock frequency changes, leading to uncertainty in the phase relationship between the memory controller's clock domain and the returned timing reference signal.

Innovation Solution

A synchronization circuit with two cascaded calibration loops is used to track both cycle-dependent and cycle-independent delays in the read path, generating a timing-enable signal that adapts to frequency changes by separating delays into components that are dependent or independent of the clock frequency, allowing for precise synchronization of the strobe signal with the read data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the signaling rate is increased to improve data transmission speed, then productivity is improved, but the phase relationship uncertainty between clock domain and timing reference signal worsens due to varying delays

Engineering Contradiction:
Improvedata transmission speedVSAvoidphase relationship accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic delay adjustment by making the delay applied to the timing reference signal variable rather than fixed. The delay is adjusted based on detected phase relationships between the clock domain and timing reference signal, allowing the system to adapt to changing operating conditions while maintaining synchronization accuracy at high signaling rates

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the phase relationship between the clock domain and timing reference signal is continuously detected and used to adjust the delay. This closed-loop control ensures that despite variations in temperature, voltage, or signaling rate, the timing reference signal remains properly synchronized with the clock domain

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the communication path length is reduced to improve synchronization, then measurement precision is improved, but device complexity increases due to the need for delay adjustment circuitry

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the delay adjustment into discrete selectable delay values that can be implemented using standard digital logic components. By dividing the delay adjustment into manageable segments rather than requiring continuous analog adjustment, the implementation complexity is reduced while maintaining synchronization precision

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary delay element between the timing reference signal path and the data path. This intermediary component acts as a buffer that can be dynamically adjusted to compensate for path length variations, allowing the use of longer communication paths without sacrificing synchronization accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If temperature and supply voltage are stabilized to reduce delay variations, then reliability is improved, but use of energy increases due to additional stabilization circuitry

Engineering Contradiction:
Improvedelay stabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by using the existing timing reference signal and clock domain signals to detect phase relationships and control the delay adjustment. Rather than requiring separate stabilization circuits that consume additional power, the system uses its own operational signals to automatically compensate for temperature and voltage variations

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8824224B2Frequency-agile strobe window generation
Publication Date: 2014.09.02 RAMBUS INC
  • US8824224B2 patent drawing
  • US8824224B2 patent drawing
  • US8824224B2 patent drawing

AI summary

The disclosed embodiments relate to components of a memory system that support frequency-agile strobe enable window generation during read accesses. In specific embodiments, this memory system contains a memory controller which includes a timing circuit to synchronize a timing-enable signal with a timing signal returned from a read path, wherein the timing signal includes a delay from the read path. In some embodiments, the timing circuit further comprises two calibration loops. The first calibration loop tracks the timing-enable signal with respect to a cycle-dependent delay in the delay, wherein the cycle-dependent delay depends on a frequency of the strobe signal. The second calibration loop tracks the timing-enable signal with respect to a cycle-independent delay in the delay, wherein the cycle-independent delay does not depend on the frequency of the strobe signal. In some embodiments, the first calibration loop and the second calibration loop are cascaded.