Multi-Level Memory I/O Calibration for Timing Skew and Offset
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor memory devices face challenges in efficiently calibrating timing skew and offset without external inputs, particularly in high-speed communication environments using multi-level signaling schemes.
Innovation Solution
A memory device with internal calibrators and samplers that use a multi-level or non-return-to-zero signaling scheme to detect and compensate timing skew and offset using internal input signals, without requiring external inputs, through a self-calibration process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If multi-level signaling scheme is used to increase communication speed, then communication speed is improved, but timing skew and offset calibration becomes more difficult without external inputs
Solution Approach 1:
The memory device performs self-calibration by using its own internally generated signals (write signals and read signals) to detect and compensate for timing skew and offset. The calibrator circuit automatically adjusts sampling timing without requiring external calibration inputs, enabling the system to calibrate itself while operating at high speeds with multi-level signaling
Solution Approach 2:
The calibrator circuit uses feedback from the decision signals generated by samplers to detect timing skew and offset. By monitoring the relationship between internally generated signals and sampler outputs, the system automatically adjusts sampling timing to compensate for timing errors, enabling accurate calibration without external inputs
2Device complexity
If internal calibration is implemented without external inputs, then device complexity is reduced, but measurement precision of timing parameters may be insufficient
Solution Approach 1:
The internally generated signals serve multiple functions: they are used for normal memory operations (write and read) and simultaneously serve as calibration references for detecting timing skew and offset. This multi-functionality eliminates the need for separate external calibration inputs while maintaining adequate measurement precision through the use of high-quality internal signal sources
3Productivity
If multiple samplers are used to handle multi-level signals, then communication efficiency is improved, but timing skew and offset compensation becomes more complex
Solution Approach 1:
The calibration functions for multiple samplers are merged into a single integrated calibrator circuit. This unified calibrator simultaneously handles timing skew and offset detection and compensation for all samplers processing multi-level signals, reducing overall calibration circuit complexity while maintaining support for high-speed multi-level communication
Data Source
AI summary
A memory device includes a data input/output (I/O) pin, an output driver, a multi-level receiver and a calibrator. The output driver is connected to the data I/O pin, and generates an internal input signal based on a first clock signal. The multi-level receiver is connected to the data I/O pin, and includes a plurality of samplers. The plurality of samplers generate a plurality of decision signals by sampling the internal input signal based on a reference voltage and a second clock signal. The calibrator detects and compensates at least one of timing skew and offset associated with the plurality of samplers based on the plurality of decision signals. The internal input signal is a multi-level signal having three or more voltage levels that are different from each other.


