Adaptive Strobe Gating for Skew-Tolerant Signal Receivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In strobe-timed signaling systems, the narrow timing margins due to chip-to-chip timing drift and reference clock jitter limit the further reduction of bit time and signaling bandwidth, making it challenging to maintain accurate gating signals for suppressing overhead strobe edges.

Innovation Solution

An adaptive strobe-gating signal is generated based on timing events in the incoming strobe signal, creating a gating window that drifts with the strobe signal, thereby expanding the tolerable drift between the incoming DQS signal and the receive-side timing domain, improving skew tolerance by allowing a greater margin for timing variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If direct gating mode is used to suppress overhead strobe edges, then the gating signal timing is simple to generate, but the timing margin is insufficient due to chip-to-chip timing drift and reference clock jitter

Engineering Contradiction:
Improvegating signal accuracyVSAvoidgating signal generation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses feedback by detecting the actual strobe signal edges and using them to dynamically adjust the gating window timing. The receiver detects preamble edges and active strobe edges, then generates an adaptive gating signal that is synchronized to the actual incoming strobe signal rather than relying on predetermined timing, thereby compensating for timing drift and jitter

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements dynamics by making the gating window adaptive and variable rather than fixed. The gating signal timing is dynamically adjusted based on the detected strobe signal characteristics, allowing the system to adapt to timing variations and drift in real-time, improving reliability under varying conditions

Inventive Principle:
Principle #15Dynamics

2Productivity

If the bit time is reduced to increase signaling bandwidth, then the signaling bandwidth increases, but the timing margin for gating signal becomes insufficient

Engineering Contradiction:
Improvesignaling bandwidthVSAvoidgating timing margin
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By making the gating window adaptive and synchronized to the actual strobe signal edges rather than using fixed timing, the system can maintain adequate timing margins even with reduced bit times. The dynamic adjustment allows the gating to remain accurate despite the compressed timing windows associated with higher bandwidth signaling

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If adaptive strobe-gating signal is generated based on incoming strobe signal timing events, then the skew tolerance expands by up to 400%, but the gating signal generation complexity increases

Engineering Contradiction:
Improveskew toleranceVSAvoidgating signal generation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The adaptive gating mechanism uses feedback from the detected strobe signal edges to continuously synchronize the gating window timing. By monitoring the actual strobe signal arrival times and adjusting the gating accordingly, the system achieves high skew tolerance while keeping the complexity manageable through event-driven synchronization rather than complex prediction algorithms

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11749323B1Signal receiver with skew-tolerant strobe gating
Publication Date: 2023.09.05 CADENCE DESIGN SYST INC
  • US11749323B1 patent drawing
  • US11749323B1 patent drawing
  • US11749323B1 patent drawing

AI summary

A gating signal for masking overhead transitions in a data-strobe signal is generated adaptively based on timing events in the incoming data-strobe signal itself to yield a gating window that opens and closes deterministically with respect to active edges of the data-strobe signal.