Memory Driver Impedance Adjustment via Temperature Trim
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Impedance mismatches between memory controllers and memory outputs can lead to signal reflections and ringing, which degrade the performance of memory devices, and existing calibration schemes may not be available or effective in all scenarios, particularly when a calibration component is unavailable.
Innovation Solution
A method to adjust the impedance of channel drivers based on the temperature of the memory device, using a selection component that determines the appropriate impedance setting when a calibration component is unavailable, by selecting from pre-determined trim settings stored in the memory device, allowing the memory device to minimize impedance mismatches and reduce signal reflections and ringing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a calibration component is used to adjust driver parameters, then impedance matching accuracy is improved, but device complexity increases
Solution Approach 1:
The patent replaces complex calibration components with simple, pre-determined trim settings that are stored in the memory device. These trim settings act as disposable, pre-computed solutions that eliminate the need for ongoing calibration operations, thereby reducing device complexity while maintaining impedance matching accuracy.
Solution Approach 2:
The patent performs impedance matching calibration in advance during manufacturing or initialization, storing the results as trim settings in the memory device. This preliminary action eliminates the need for real-time calibration components during operation, reducing device complexity while preserving matching accuracy when needed.
2Device complexity
If temperature-based trim settings are used without calibration component, then device complexity is reduced, but impedance matching accuracy may deteriorate
Solution Approach 1:
The patent stores multiple trim settings corresponding to different temperature parameters in the memory device. When calibration component is unavailable, the system selects the appropriate trim setting based on current temperature, thereby maintaining impedance matching accuracy across varying temperature conditions without requiring complex real-time calibration.
Solution Approach 2:
The patent pre-computes and stores temperature-specific impedance matching trim settings during manufacturing. This preliminary action ensures that accurate matching parameters are available for each temperature condition, maintaining measurement precision while avoiding the need for complex runtime calibration components.
3Measurement precision
If real-time calibration is performed, then impedance matching accuracy is improved, but loss of time increases
Solution Approach 1:
The patent performs impedance matching calibration in advance during manufacturing or initialization and stores the results as trim settings in the memory device. This preliminary action eliminates the need for time-consuming real-time calibration operations during normal device operation, thereby reducing loss of time while maintaining matching accuracy.
Solution Approach 2:
The patent creates copies of calibrated trim settings for different temperature conditions and stores them in the memory device. When calibration component is unavailable, the system retrieves the appropriate pre-copied trim setting based on temperature, maintaining impedance matching accuracy without requiring time-consuming real-time calibration.
Data Source
AI summary
Methods, systems, and devices are described for adjusting parameters of channel drivers based on temperature when a calibration component is unavailable. A memory device may determine whether a calibration component is available for use by the memory device. If not, the memory device may select an impedance setting for the driver that is based on an operating temperature of the memory device. A device or system may identify a temperature of a memory device, identify that a calibration component is unavailable to adjust a parameter of a driver of a data channel, select a value of the parameter based on the temperature and on identifying that the calibration component is unavailable, adjust the parameter of the driver of the data channel to the selected value, and transmit, by the driver operating using the selected value of the parameter, a signal over the channel.


