DQS Signal Processing Circuit for Glitch Blocking and Timing Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Correctly identifying oscillations within the valid region of a data strobe signal (DQS) is crucial for accurate data retrieval by a storage controller, but existing methods face challenges in effectively blocking glitches and ensuring timely closure of the gating window.
Innovation Solution
A data strobe signal processing system comprising a counter circuit, OR logic circuit, and filter circuit that counts falling edges, generates a DQS window signal through OR logic operations, and gates the data strobe signal using a DQS window signal, ensuring the gating window is quickly closed with simple logic gates, preventing glitches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complex logic circuits are used to process the data strobe signal, then the gating window can be closed timely, but the device complexity increases and may introduce delays
Solution Approach 1:
The patent divides the logic circuit into three independent functional modules: a counter circuit that counts falling edges, an OR logic circuit that generates the gating signal, and a filter circuit that gates the data strobe signal. This segmentation allows each module to perform its function simply and efficiently, avoiding the delays and complexity of a single complex logic circuit while ensuring timely gating window closure.
2Device complexity
If simple logic gates are used to process the data strobe signal, then the device complexity is reduced, but the ability to block glitches and ensure timely gating window closure may be compromised
Solution Approach 1:
The counter circuit performs preliminary counting of falling edges before the gating operation. By pre-counting the falling edges and using this count to control the OR logic circuit, the system ensures that the gating window is closed at the correct time without needing complex logic. The preliminary counting action provides the necessary control signal to maintain reliability while using simple logic gates.
Solution Approach 2:
The counter circuit acts as an intermediary between the data strobe signal and the gating logic. It converts the timing information of falling edges into count values that control the OR logic circuit, which in turn controls the filter circuit. This intermediary approach allows simple logic gates to achieve reliable glitch blocking by using the counter as a mediator that provides precise timing control.
3Measurement precision
If the gating window is kept open for a long time to capture all oscillations, then data retrieval accuracy is improved, but glitches may be introduced
Solution Approach 1:
The OR logic circuit receives feedback from the counter circuit about the number of falling edges detected. This feedback mechanism allows the system to dynamically control the gating window duration based on the actual signal characteristics. When the counter reaches the expected number of falling edges, the OR logic circuit closes the gating window, ensuring that only valid oscillations are captured while preventing glitch introduction from extended gating.
Data Source
AI summary
A processing system and method for a data strobe signal (DQS). A counter circuit counts falling edges of the DQS within a valid region of the DQS and thereby generates a plurality of counting signals. An OR logic circuit receives the counting signals and a DQS window start signal and thereby generates a DQS window signal. A filter circuit is provided to gate the DQS according to the DQS window signal. The DQS window start signal is kept asserted until at least one of the counting signals changes due to the counting.


