Adaptive Memory Calibration Scheduling for Voltage Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvereference voltage calibration accuracyVSAvoidsystem availability
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvereference voltage calibration assuranceVSAvoidcalibration time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvesystem availabilityVSAvoidreference voltage accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10083736B1Adaptive calibration scheduling for a memory subsystem based on calibrations of delay applied to data strobe and calibration of reference voltage
Publication Date: 2018.09.25 APPLE INC
  • US10083736B1 patent drawing
  • US10083736B1 patent drawing
  • US10083736B1 patent drawing

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.