Reference Voltage Calibration Using Weighted Average

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Variations in power supply voltages and temperature across integrated circuits in computing systems lead to fluctuations in data transmission quality, increasing bit error rates due to differences in power supply requirements and wiring properties, which existing calibration methods fail to adequately address.

Innovation Solution

A memory controller performs calibration operations by selecting initial voltage reference values, determining scores based on data eye widths for each value, and adjusting the reference voltage to optimize data transmission reliability, using a weighted average of qualified values to select the new reference voltage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single calibration value is used for voltage reference, then the calibration process is simple and fast, but it cannot adapt to variations in power supply voltage and temperature, leading to increased bit error rates

Engineering Contradiction:
Improveadaptability to power supply and temperature variationsVSAvoidcalibration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the voltage reference calibration into multiple discrete calibration values (e.g., five different calibration values) instead of using a single value. Each calibration value corresponds to different power supply voltage and temperature conditions. This segmentation allows the system to adapt to varying environmental conditions by selecting the appropriate calibration value, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calibration operations during manufacturing or initialization to determine multiple calibration values and their associated scores before actual operation. These pre-determined calibration values are stored and can be quickly selected during runtime based on detected power supply and temperature conditions. This preliminary action reduces runtime complexity while maintaining high adaptability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple calibration values are tested to find the optimal voltage reference, then accuracy and reliability improve, but calibration time and computational resources increase

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcalibration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs comprehensive calibration testing and score determination during manufacturing or system initialization, before actual data transmission begins. Multiple calibration values are tested and scored in advance, and the results are stored for quick retrieval during operation. This preliminary action shifts the time-consuming calibration process to a pre-computation phase, ensuring high reliability during actual data transmission without incurring calibration time penalties.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic calibration value selection mechanism that adapts to real-time power supply voltage and temperature conditions. The system detects current environmental conditions and selects the most appropriate pre-calibrated voltage reference value from multiple candidates. This dynamic selection ensures optimal data transmission reliability under varying conditions without requiring time-consuming recalibration during operation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If voltage reference calibration is performed frequently to maintain accuracy, then transmission quality improves, but system performance and bandwidth are reduced

Engineering Contradiction:
Improvetransmission qualityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a dynamic calibration value selection mechanism that responds to detected changes in power supply voltage and temperature conditions. Instead of performing frequent time-consuming calibration operations, the system dynamically selects from pre-determined calibration values based on current environmental conditions. This approach maintains high transmission quality by adapting to condition changes while minimizing performance impact through efficient value selection rather than repeated calibration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor power supply voltage and temperature conditions and use this information to select appropriate calibration values. The system continuously detects environmental conditions and adjusts the voltage reference calibration value accordingly, maintaining optimal transmission quality without requiring frequent interruptive calibration operations. This feedback-driven approach balances reliability and productivity by making targeted adjustments only when conditions change.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10515028B2Reference voltage calibration using a qualified weighted average
Publication Date: 2019.12.24 APPLE INC
  • US10515028B2 patent drawing
  • US10515028B2 patent drawing
  • US10515028B2 patent drawing

AI summary

An apparatus and method for encoding data are disclosed that may allow for performing periodic calibration operations on a communication link. A controller may determine multiple possible values for a reference voltage used with the communication link based on an initial value. Calibration operations may be performed using each possible value, and the results of the operations scored based on the width of data eyes measured during the calibration operations. The controller may then select a new value for the reference voltage from the multiple possible values dependent upon the scores of each of the multiple possible values.