Microcontroller Power Transient Control With Real-Time Power Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power management techniques for microcontrollers and System-on-Chips (SoCs) face challenges in accurately estimating and optimizing dynamic power consumption, especially with varying configurations and high variability in power usage by accelerators, leading to inefficiencies in energy management.

Innovation Solution

A hardware-based power estimator (HPE) using neural networks and multiply-and-add (MADD) circuits is implemented to estimate dynamic power consumption in real-time, allowing for dynamic voltage and frequency control, and optimizing power management by predicting power usage based on IP block activities and configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional power management techniques are used, then system complexity is reduced, but power estimation accuracy deteriorates due to high variability in accelerator power consumption

Engineering Contradiction:
Improvepower estimation accuracyVSAvoidpower management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The power management system is segmented into multiple independent power domains, each with its own power estimation and control mechanisms. This allows accurate tracking of power consumption in high-variability components like accelerators without requiring complex system-wide management, resolving the contradiction between measurement precision and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Power domain controllers act as intermediaries between the hardware components and the power management system. These controllers collect detailed power consumption data from individual domains (improving measurement precision) while abstracting the complexity away from the main power management logic (reducing device complexity).

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If dynamic power management is implemented, then energy consumption is reduced, but response time to load transient events increases

Engineering Contradiction:
Improveenergy consumptionVSAvoidresponse time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting future power consumption based on current activity patterns and pre-adjusting power supply parameters before load transient events occur. This allows the system to reduce energy consumption during steady-state operation while maintaining fast response capability when transients are detected, resolving the contradiction between energy efficiency and response time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The power management system continuously monitors actual power consumption and compares it with predicted values, using this feedback to dynamically adjust power supply parameters. This closed-loop control enables the system to optimize energy consumption while maintaining rapid response to load changes by detecting deviations from expected behavior and correcting them promptly.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11831159B2Systems, devices and methods for power management and power estimation
Publication Date: 2023.11.28 INFINEON TECHNOLOGIES AG
  • US11831159B2 patent drawing
  • US11831159B2 patent drawing
  • US11831159B2 patent drawing

AI summary

A microcontroller powered by a power management integrated circuit (PMIC) includes a plurality of cores. A first core of the microcontroller can be configured to implement a system power transient management component. One or more other or second cores of the microcontroller can be configured to implement one or more applications. The system power transient management component implemented by the first core can be configured to dynamically identify an expected load transient event to occur in the microcontroller, determine power control data to optimize a response to the identified expected load transient event, the power control data comprising a power control mode and associated parameters, and provide the power control data to the power management integrated circuit (PMIC).