Memory Controller Strobe Gating Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In memory systems, the active window of data strobe signals can be misaligned due to signal propagation delays, temperature, and voltage changes, leading to incorrect data reading by the memory controller.
Innovation Solution
A memory controller with differential and single-ended receiver circuitry generates reliable data strobe signals, and the read gate training circuit and drift adaptability circuitry adjust the gating signal to accurately determine the active data strobe window, compensating for latency and drift.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the active data strobe window is fixed based on initial calibration, then the device complexity is reduced, but the reliability deteriorates due to temperature and voltage changes causing window misalignment
Solution Approach 1:
The patent implements dynamic adjustment of the active data strobe window by detecting the actual data strobe signal edges and automatically recalibrating the gating signal timing. This allows the window to adapt to temperature and voltage changes while maintaining sampling accuracy without requiring complex manual recalibration procedures
Solution Approach 2:
The system uses feedback from the detected data strobe signal edges to continuously monitor and adjust the gating signal timing. By comparing the expected versus actual strobe edges and automatically correcting the window position, the system maintains reliability under varying conditions without increasing overall device complexity
2Reliability
If the active data strobe window is widened to account for drift, then the reliability is improved, but the measurement precision deteriorates due to sampling outside the optimal window
Solution Approach 1:
Rather than using a static wide window, the system dynamically adjusts the window position and width based on real-time detection of data strobe signal edges. This allows the window to remain precisely aligned with the optimal sampling region while adapting to drift, maintaining both reliability and measurement precision
Solution Approach 2:
The system changes the timing parameters of the gating signal based on detected strobe edge positions. By automatically adjusting the window start and end times to match the actual strobe signal characteristics, the system maintains precise sampling without requiring an overly wide window that would compromise accuracy
3Measurement precision
If manual recalibration is performed to correct window misalignment, then the measurement precision is improved, but the loss of time increases due to recalibration procedures
Solution Approach 1:
The system performs automatic self-calibration by detecting data strobe signal edges and adjusting its own gating signal timing without external intervention. This eliminates the need for manual recalibration procedures, maintaining measurement precision while avoiding time loss associated with manual adjustment
Solution Approach 2:
The system performs initial calibration during manufacturing or setup, establishing baseline timing parameters. During operation, it uses automatic detection and adjustment to maintain alignment, eliminating the need for repeated manual recalibration and thus avoiding time loss while preserving measurement precision
Data Source
AI summary
A memory controller includes a differential receiver circuitry to receive a differential data strobe signal pair and to generate a first data strobe signal based on the differential data strobe signal pair. The differential data strobe signal pair comprises a first signal and a second signal. The memory controller also includes a single ended receiver circuitry to receive the first signal of the differential data strobe signal pair and to generate a second data strobe signal based on the first signal of the differential data strobe signal pair. The memory controller further includes circuitry to generate a gating signal for gating the first data strobe signal, the circuitry generating the gating signal based on the second data strobe signal.


