Patent ID: 11934245
Assignee: CYPRESS SEMICONDUCTOR CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  Y | IPC G

Claim 10:
11. An apparatus comprising:
a microcontroller comprising an energy estimating circuit, a first component, and a second component, wherein the energy estimating circuit is configured to:
receive first activity signals indicative of first bus activities by the first component;
receive second activity signals indicative of second bus activities by the second component;
determine a first data transfer count indicating a first number of data transfers based on the first activity signals;
determine an amount of time the second component is active based on the second activity signals; and

an external system coupled to the microcontroller, wherein the external system is configured to:
receive the first data transfer count and the amount of time the second component is active;
determine a first estimate of energy consumption by the first component based on the first number of data transfers and a first coefficient representing an average amount of energy consumed for a given data transfer;
determine a second estimate of energy consumption by the second component based on the amount of time the second component is active and a second coefficient representing an average amount of energy consumed for a given duration activity; and
adjust an operational setting of the microcontroller based on the first estimate and the second estimate.