Memory Calibration Resolution Adjustment for Power Budget Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory subsystems, calibrations are challenging in limited power scenarios, such as during a cold boot of a portable device with a discharged battery, where external power may be limited, leading to potential brownouts and system reboots.

Innovation Solution

A memory calibration routine that modifies the resolution of memory calibrations based on the available energy, including increasing calibration step sizes, reducing the number of bits used, delaying calibration onset, and performing calibrations in segments with delays, to ensure operations within an energy budget.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full-resolution memory calibrations are performed during boot-up, then calibration accuracy is improved, but energy consumption increases causing brownouts in limited power scenarios

Engineering Contradiction:
Improvecalibration accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The calibration resolution is made dynamic rather than static. The memory controller adjusts the calibration resolution based on detected power conditions - using full resolution when power is充足 and reduced resolution when power is limited, allowing the system to adapt to varying energy availability during boot-up

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the calibration parameters (such as step size, number of calibration points, or calibration depth) based on power availability. When power is limited, the system modifies calibration parameters to reduce energy consumption while still achieving sufficient calibration accuracy to prevent brownouts

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If memory calibrations are performed with high resolution, then signal sampling accuracy is improved, but system stability deteriorates in limited power scenarios due to brownouts

Engineering Contradiction:
Improvesignal sampling accuracyVSAvoidsystem stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system dynamically adjusts calibration resolution based on real-time power condition detection. When power limitations are detected, the system switches to a lower resolution calibration mode that consumes less energy, thereby maintaining system stability and preventing brownouts while still achieving adequate signal sampling accuracy

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If calibration step size is reduced for higher precision, then calibration accuracy is improved, but energy consumption increases beyond available power budget

Engineering Contradiction:
Improvecalibration precisionVSAvoidpower budget
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent modifies calibration parameters including step size based on available power budget. When power is limited, the system increases calibration step size (reducing the number of calibration steps) to decrease energy consumption while maintaining sufficient calibration precision for stable operation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12326768B1Memory calibration in limited power scenario
Publication Date: 2025.06.10 APPLE INC
  • US12326768B1 patent drawing
  • US12326768B1 patent drawing
  • US12326768B1 patent drawing

AI summary

The present disclosure is directed to a computing device in which memory calibrations may be modified based on an energy budget. A computing device is configured to operate using energy provided from at least one energy source. The computing device includes a memory and a memory controller coupled to the memory. The memory controller includes a calibration circuit configured to perform a memory calibration. The computing device further includes an energy detection circuit configured to detect and indicate an amount of energy available to the computing device. The memory controller is configured to, based on the amount of energy available to the computing device and a specified energy limit, modify a resolution of the memory calibration such that the memory calibration consumes less energy than the specified energy limit.