Output Driver Impedance Calibration via Internal Resistor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current impedance calibration techniques for output drivers in computing devices face challenges due to semiconductor process variations, leading to impedance mismatches that degrade signal integrity, especially as operating speeds increase and voltage swings reduce, making it difficult to achieve accurate calibration without additional hardware or external high-precision resistors.
Innovation Solution
The method involves using an internal resistor for impedance calibration, adjusting its resistance by managing reference voltage levels through digital codes and a multiplexer, allowing for separate calibration of pull-up and pull-down circuits without the need for external switches, thereby compensating for internal resistance variability and maintaining signal integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If an internal resistor is used for impedance calibration, then hardware complexity is reduced and external high-precision resistors are eliminated, but the internal resistance varies due to semiconductor process variations leading to calibration inaccuracy
Solution Approach 1:
The patent changes the reference voltage level dynamically based on the actual internal resistance value. Instead of using a fixed reference voltage, the system adjusts the reference voltage to compensate for process variations in the internal resistor, thereby maintaining calibration accuracy while using a simple internal resistor without external high-precision components
Solution Approach 2:
The system implements a feedback mechanism where the calibration result is used to adjust the reference voltage level. The calibration process measures the actual impedance and feeds this information back to modify the reference voltage, ensuring that subsequent operations use an accurate reference that compensates for internal resistor variations
2Measurement precision
If separate calibration of pull-up and pull-down circuits is performed, then calibration accuracy is improved, but additional hardware such as external switches is required
Solution Approach 1:
The patent makes the internal resistor serve multiple functions: it is used for both pull-up calibration and pull-down calibration sequentially. By controlling the operational mode of the internal resistor through digital codes and multiplexer configuration, the same component performs both calibration tasks without requiring separate external switches or additional calibration resistors
Solution Approach 2:
The system dynamically configures the internal resistor's operational state using digital codes and multiplexer control. The internal resistor can be switched between different calibration modes (pull-up or pull-down) and operational modes through digital control signals, enabling flexible separate calibration of both circuits without static external switching hardware
3Productivity
If operating speed is increased, then productivity is improved, but voltage swing is reduced making signals more susceptible to noise and reflection
Solution Approach 1:
The patent replaces physical impedance matching hardware (such as external resistors and switches) with a digital control system that adjusts reference voltage levels. This substitution allows for rapid, software-controlled impedance calibration that keeps pace with high-speed operations without adding hardware that would slow down the system
Solution Approach 2:
The system performs impedance calibration as a preliminary action before high-speed data transfer operations. By calibrating the output driver impedance in advance using the internal resistor and adjusted reference voltage, the system ensures optimal signal integrity is established before high-speed transmission begins, preventing signal degradation without requiring continuous hardware adjustments during operation
Data Source
AI summary
Examples described herein can be used to calibrate resistances provided by pull-up and pull-down circuits in an output driver circuit. A first reference voltage can be determined and applied to set a resistance level of a pull-up circuit to a desired level. A code for activating one or more transistor in the pull-up circuit can be determined against the first reference voltage. For a pull-down circuit, a second reference voltage can be set a resistance level of the pull-down circuit to a desired level. The resistance level of the pull-down circuit can be set to equal to the resistance level of the pull-up circuit. A second code can be set for activating one or more transistor in the pull-down circuit. The first and second reference voltages can be represented by index values. The code and second code can be stored for use by the pull-up circuit and pull-down circuit. Re-calibration of the pull-up and pull-down circuits can be performed to determine codes using the first and second reference voltages.


