DQS-Offset ODT Edge Control for Accurate Memory Reads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing semiconductor devices face challenges in dynamically managing on-die terminations (ODT) to prevent interference during read operations while enhancing write operations, requiring flexible timing control to avoid conflicts and ensure accurate data transfer.
Innovation Solution
The implementation of a delay chain to shift and stretch ODT pulses, allowing independent control of data pin (DQ) and data strobe pin (DQS) signals, with DQS offset compensation, to ensure accurate data capture during read operations by aligning signals with the clock cycle and read preamble length.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If ODT is activated to enhance write operations, then write performance is improved, but read operations may be interfered with
Solution Approach 1:
The patent implements dynamic control of ODT activation/deactivation based on operation type. The ODT is activated during write operations to enhance write performance, and deactivated during read operations to prevent interference with read accuracy. This dynamic switching resolves the contradiction by adapting the ODT state to the current operational requirements.
Solution Approach 2:
The patent uses timing signals to preemptively activate ODT before write operations and deactivate before read operations. By controlling the timing of ODT activation and deactivation, the system ensures ODT is already in the appropriate state before each operation begins, preventing any potential interference while maximizing write performance.
2Reliability
If RTT signal is de-asserted to create dynamic non-ODT window, then read operation interference is prevented, but timing control becomes rigid
Solution Approach 1:
The patent implements dynamic timing adjustment by allowing the non-ODT window to be positioned at different times relative to the read operation. The window can be configured to start before, during, or after the read operation based on specific timing requirements, providing flexibility while ensuring read accuracy is maintained.
Solution Approach 2:
The patent segments the timing control into separate controllable parameters for the non-ODT window position and duration. This allows independent adjustment of when the ODT is deactivated relative to the read operation, enabling fine-tuned timing control that adapts to different operational scenarios while maintaining read accuracy.
3Reliability
If fixed timing is used to prevent RTT conflict during read, then read accuracy is ensured, but timing adaptability to different operations is reduced
Solution Approach 1:
The patent implements dynamic timing control where the ODT activation/deactivation timing can be adjusted based on the specific operation being performed. Different timing configurations can be applied for write operations versus read operations, allowing the system to optimize timing for each operation type while maintaining data accuracy.
Solution Approach 2:
The patent allows changing of timing parameters such as the position and duration of the non-ODT window based on operational requirements. By modifying these timing parameters dynamically, the system can adapt to different operation types (read/write) and specific timing needs while ensuring data transfer accuracy is maintained through proper synchronization.
Data Source
AI summary
Devices, systems, and methods include controls for on-die termination (ODT) and data strobe signals. For example, a command to de-assert ODT for a data pin (DQ) during the read operation. An input, such as a mode register, receives an indication of a shift mode register value that corresponds to a number of shifts of a rising edge of the command in a backward or a falling edge in a forward direction. A delay chain delays the appropriate edge of received command the number of shifts in the corresponding direction to generate a shifted edge command signal. Combination circuitry then combines a falling edge command signal with a shifted rising edge command signal to form a transformed command.


