Adaptive Memory Calibration Scheduling for Voltage Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In memory subsystems, frequent vertical calibrations to determine the reference voltage for distinguishing logic zeros and ones can significantly reduce system availability and performance, as they require substantial time and often coincide with performance state changes, leading to delayed operations.
Innovation Solution
An adaptive calibration scheduling method that conditionally inhibits vertical calibrations based on the width of the eye opening and the score, using a history table to adjust the timing of calibration sequences, allowing for less frequent calibrations when conditions are met, thereby optimizing system performance and availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If vertical calibrations are performed frequently to maintain reference voltage accuracy, then measurement precision is improved, but system availability and productivity deteriorate due to substantial time loss
Solution Approach 1:
The calibration scheduling is made dynamic by using a history table to track past calibration results and eye diagram parameters. The system adapts the calibration frequency based on observed stability, transitioning from fixed periodic calibration to adaptive scheduling that adjusts intervals based on actual system conditions.
Solution Approach 2:
The system changes the parameter of calibration frequency based on eye diagram width and score metrics. When eye opening width exceeds a threshold and score indicates stability, the calibration interval is extended. When conditions deteriorate, calibration frequency increases, creating a parameter-driven adaptive schedule.
2Reliability
If vertical calibrations are performed at regular intervals, then reliability is improved by ensuring reference voltage accuracy, but loss of time increases due to repeated full calibrations
Solution Approach 1:
Instead of performing full vertical calibrations at every scheduled interval, the system performs partial calibrations only when necessary. The history table tracks whether full calibration is needed, allowing the system to skip redundant calibrations and perform only essential adjustments, reducing time loss while maintaining reliability.
Solution Approach 2:
The system uses feedback from eye diagram measurements and previous calibration results stored in the history table to determine whether a full vertical calibration is necessary. This feedback mechanism allows the system to maintain reliability by calibrating when needed while avoiding unnecessary time loss from redundant calibrations.
3Productivity
If conditional reference voltage calibration is inhibited based on eye opening width and score, then productivity is improved by reducing calibration frequency, but measurement precision may deteriorate if calibration is skipped when needed
Solution Approach 1:
The history table stores feedback from eye diagram measurements including width and score parameters. This feedback is continuously monitored to determine when conditional calibration inhibition should be lifted, ensuring that productivity gains from reduced calibration frequency do not compromise reference voltage accuracy when system conditions indicate degradation.
Solution Approach 2:
The system replaces the mechanical approach of fixed periodic calibration with an intelligent decision-making process that uses eye diagram analysis and history tracking. This substitution allows the system to automatically determine when calibration is truly necessary, balancing productivity improvements with maintained measurement precision through condition-based triggering.
Data Source
AI summary
A method and apparatus for adaptive calibration scheduling is disclosed. A calibration circuit may perform calibrations of a delay applied to a data strobe conveyed from a memory controller to the memory, and may also calibrate a reference voltage. After calibrating the data strobe delay, a current width of an eye opening and a current score are determined. If the eye opening is not less than a minimum threshold and the current score is within a specified range of a reference score, the reference voltage calibration, if conditionally scheduled, is inhibited. The results of the calibration may be recorded in a history table. A timer may advance a pointer provided to a sequence table at a rate determined by information stored in the history table. Information stored in an entry of the sequence table may indicate which calibration procedures are to be performed during the next calibration cycle.


