Memory Controller Reference Voltage Prediction Lookup Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory subsystems face challenges in accurately calibrating reference voltages to distinguish between logic 0 and logic 1 signals, especially when switching between different operating states, which can lead to suboptimal data eye width and increased susceptibility to noise.

Innovation Solution

A method and apparatus that utilize a lookup table to predict reference voltages in memory subsystems, allowing for calibration at both the restored and predicted reference voltages, with the option to cancel calibrations if differences are within a threshold, and update the lookup table based on the calibration results to select the optimal operating reference voltage for each performance state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If calibration is performed at the restored reference voltage when returning to a performance state, then the reference voltage can be accurately restored, but additional calibration time and processing are required

Engineering Contradiction:
Improvereference voltage accuracyVSAvoidcalibration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary calibration at the restored reference voltage before operating in the performance state, ensuring the reference voltage is accurate for subsequent operations. This preliminary action prevents later performance degradation while minimizing overall calibration time by doing the work upfront.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from calibration results to dynamically adjust the reference voltage selection. By monitoring calibration outcomes and comparing them against performance state requirements, the system can determine whether additional calibration is needed or if the restored voltage is sufficient, thereby optimizing the balance between accuracy and time.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If calibration is performed at both restored and predicted reference voltages, then the optimal reference voltage can be selected for largest data eye width, but calibration complexity and processing overhead increase

Engineering Contradiction:
Improvedata eye width measurementVSAvoidcalibration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs calibration at both restored and predicted reference voltages only when necessary (e.g., when transitioning between performance states or when calibration accuracy is critical), rather than continuously. This partial action approach maintains measurement precision while avoiding unnecessary calibration overhead during routine operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the reference voltage parameter between calibrations, comparing results at different voltage levels to determine which provides the optimal data eye width for the current performance state. This parameter variation enables precise measurement while the selective application keeps complexity manageable.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the lookup table is updated with restored reference voltage, then future predictions can be improved, but the lookup table maintenance overhead increases

Engineering Contradiction:
Improvereference voltage prediction accuracyVSAvoidlookup table maintenance
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically updates the lookup table with restored reference voltage values based on calibration results, improving future predictions without requiring external intervention. This self-service mechanism enhances prediction accuracy while the automated nature minimizes maintenance overhead.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The lookup table is updated in advance with accurate reference voltage values obtained from calibration, so that future performance state transitions can benefit from improved predictions without requiring real-time adjustments. This preliminary updating reduces future calibration needs and simplifies ongoing operations.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If calibration is canceled when restored and predicted reference voltages differ by less than threshold, then processing time is reduced, but reference voltage accuracy may be compromised

Engineering Contradiction:
Improvestate transition speedVSAvoidreference voltage accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system monitors the difference between restored and predicted reference voltages and only cancels calibration when this parameter difference is below a predetermined threshold. This threshold-based approach ensures that calibration is skipped only when the voltage difference is negligible, maintaining accuracy while enabling fast transitions when appropriate.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs partial calibration (skipping the full calibration sequence) when the voltage difference is small, rather than performing complete calibration every time. This partial action maintains sufficient accuracy for small variations while significantly reducing processing time for rapid state transitions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10408863B2Reference voltage prediction in memory subsystem
Publication Date: 2019.09.10 APPLE INC
  • US10408863B2 patent drawing
  • US10408863B2 patent drawing
  • US10408863B2 patent drawing

AI summary

A method and apparatus for predicting a reference voltage in a memory subsystem is disclosed. A memory subsystem includes a memory controller coupled to a memory. The memory controller includes a lookup table having a number of different reference voltage values each corresponding to one of a number of different performance states. The memory controller further includes calibration circuitry configured to determine reference voltages for operation in various performance states. Responsive to returning to a performance state after operating in another, the calibration circuitry may restore the reference voltage to its most recently used value, and also obtain a predicted reference voltage. Calibrations may be performed at both the restored reference voltage and the predicted reference voltage obtained from the lookup table. The subsequent operating reference voltage may then be selected based on which of the two calibrations resulted in the largest data eye width.