Shared DQS Enable Signal for Memory Interface Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DDR memory interface implementations face challenges in accurately gating the DQS signal to prevent spurious signals, particularly due to tri-stated periods, and fail to compensate for duty cycle distortion variations affecting timing windows, leading to inefficiencies and potential errors in data transfer.

Innovation Solution

A clock-like DQS enable signal is used to enable both falling and rising edge detection, reducing circuit duplication and allowing for more efficient sampling, which compensates for duty cycle distortion variations, thereby improving timing accuracy and reducing silicon area and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple DQS edges are sampled utilizing a free running clock, then timing accuracy is improved, but device complexity increases due to significant circuit duplication to provide phase control

Engineering Contradiction:
Improvetiming accuracyVSAvoidcircuit duplication
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the gating function and sampling function into a single shared enable signal path. The same signal that gates the DQS input also serves as the sampling clock for the flip-flop, eliminating the need for separate free-running clock circuitry and phase control logic that would otherwise be required to sample multiple DQS edges accurately.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The enable signal is given multiple functions: it serves as both the gating control signal for the DQS input and the sampling clock signal for the flip-flop. This multi-functional approach eliminates the need for separate dedicated circuits for each function, thereby reducing overall device complexity while maintaining timing accuracy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If only the rising edge of the DQS signal is tracked, then circuit complexity is reduced, but performance deteriorates because duty cycle distortion variation is not compensated

Engineering Contradiction:
Improvecircuit complexityVSAvoidperformance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback by sampling both rising and falling edges of the DQS signal and using this information to adjust the enable signal timing. The sampled edges are fed back to a counter that tracks the position of DQS transitions, and this tracking information is used to dynamically adjust the enable signal to compensate for duty cycle distortion variations, thereby improving reliability without significantly increasing complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8929162B1Gating and sampling a data strobe signal using a shared enable signal
Publication Date: 2015.01.06 ALTERA CORP
  • US8929162B1 patent drawing
  • US8929162B1 patent drawing
  • US8929162B1 patent drawing

AI summary

In a memory interface circuit (e.g., a programmable logic device), a clock or strobe (DQS) signal can be gated using a clock-like signal that can also be used to sample the DQS signal. Furthermore, both the rising and falling edges of the DQS signal can be sampled using the clock-like signal.