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

Claim 5:
6. An integrated circuit (IC) device comprising:
a first component disposed within the IC device;
a second component disposed within the IC device; and
an energy estimating circuit disposed within the IC device, wherein the energy estimating circuit is configured to:
receive first activity signals indicative of first bus transfer events by the first component, wherein the first activity signals comprise at least one of data transfer signals, event signals, or duration activity signals, wherein the duration activity signals indicate a first active time during which the first component executes a first duration activity;
receive second activity signals indicative of second bus transfer events by the second component;
determine a first estimate of energy consumption by the first component based on the first activity signals;
determine a second estimate of energy consumption by the second component based on the second activity signals; and
adjust an operational setting of the IC device based on the first estimate and the second estimate, and wherein, to determine the first estimate of energy consumption, the energy estimating circuit is further configured to:
determine a first measure of energy consumption by the first component based on a first number of data transfers and a first energy coefficient, wherein the first energy coefficient corresponds to an amount of energy consumed associated with one data transfer;
determine a first number of events executed based on the event signals;
determine a second measure of energy consumption of the first component based on the first number of events and a second energy coefficient, wherein the second energy coefficient corresponds to an amount of energy associated with one of the events;
determine a first duration of the first active time based on the first duration activity;
determine a third measure of energy consumption of the first component based on the first duration and a third energy coefficient,

wherein the third energy coefficient corresponds to an amount of power associated with the first duration activity; and
determine the first estimate of energy consumption based on the first measure of energy consumption, the second measure of energy consumption, and the third measure of energy consumption.