Receive Enable Signal Timing Calibration in DDR Memory Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The timing of the receive enable signal in DDR4 and DDR5 memory interfaces can drift due to voltage, temperature changes, and process aging, leading to suboptimal data transfer, as it is not effectively calibrated to maintain an optimal position relative to the DQS signal.

Innovation Solution

A method and apparatus that periodically adjust the placement of the receive enable signal using a series of delay elements and sampling elements to ensure optimal timing margin, involving steps to sample DQS pulses, adjust delay elements, and monitor the signal to maintain synchronization despite drifts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receive enable signal timing is fixed during initial system boot up, then the system can start operation quickly, but the timing will drift due to temperature and voltage changes, causing incorrect data sampling

Engineering Contradiction:
Improvedata sampling accuracyVSAvoidtiming calibration mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing receive enable timing calibration during the initial system boot-up phase. The memory controller adjusts the receive enable signal timing relative to the DQS signal before normal data transfer operations begin. This preliminary calibration establishes optimal timing margins that account for process, voltage, and temperature variations, ensuring reliable data sampling throughout subsequent operation without requiring continuous complex adjustments.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the receive enable signal is asserted too early before DQS transitions from unknown state, then the system can capture data faster, but it will pass unknown pulses to sampling logic causing non-deterministic data capture

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata capture accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback by using the DQS signal itself to control the receive enable signal timing. The receive enable signal is generated based on detecting specific transitions of the DQS signal (from unknown state to known state). This feedback mechanism ensures that the receive enable is asserted at the optimal moment when DQS is stable and known, preventing unknown pulses from reaching the sampling logic while maintaining efficient data transfer speed.

Inventive Principle:
Principle #23Feedback

3Reliability

If the receive enable signal timing is adjusted to account for PVT variations, then data sampling reliability improves, but the system requires periodic calibration to maintain optimal timing

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidcalibration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent minimizes calibration time by performing comprehensive PVT compensation during the initial system boot-up phase. The receive enable timing is calibrated to account for process, voltage, and temperature variations before normal operation begins. This preliminary action establishes robust timing margins that remain effective throughout subsequent operation, reducing the need for frequent periodic recalibration and minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If the receive enable signal timing is optimized for maximum timing margin, then data sampling becomes more reliable under PVT drift, but the initial setup becomes more complex

Engineering Contradiction:
Improvetiming marginVSAvoidinitial calibration process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the memory controller to automatically perform its own receive enable timing calibration without requiring external intervention or complex manual setup. The calibration process uses internally available signals (DQS) and control logic to autonomously adjust the receive enable timing to optimal values, maximizing timing margins while keeping the initial setup process relatively simple and self-contained.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12125518B2Method and apparatus of receive enable margining in memory interface
Publication Date: 2024.10.22 SKYECHIP BERHAD
  • US12125518B2 patent drawing
  • US12125518B2 patent drawing
  • US12125518B2 patent drawing

AI summary

The present invention relates to a method and apparatus of calibrating memory interface, wherein said method and apparatus is able to periodically re-adjust the placement of the receive enable signal in order to have said receive enable signal to be in an optimum position in relation to the DQS signal from an external memory device to achieve maximum timing margin regardless of voltage or temperature drift and/or process aging to the integrated circuit.