Patent ID: 8700927

Claim:
A semiconductor integrated circuit comprising: an adjuster configured to adjust transmission and reception of data by temporarily holding the data transmitted and received among a plurality of devices and to output location information on the data; and a controller configured to perform a first operation to increase power consumption of at least one of target devices and a second operation to reduce the power consumption of at least one of target devices based on a change amount of the location information, wherein in the first operation, in a case where the target device whose power consumption is to be controlled is a slave device, when the change amount of the location information is larger than 0 and a time required until the location information changes is smaller than a first threshold, the controller is configured to switch a frequency after increasing voltage of the target device; and in a case where the target device whose power consumption is to be controlled is a master device, when the change amount of the location information is smaller than 0 and the time required until the location information changes is smaller than the first threshold, the controller is configured to switch a frequency after increasing the voltage of the target device, and in the second operation, in a case where the target device whose power consumption is to be controlled is a slave device, the controller is configured to reduce the voltage of the target device when a time during which the location information is not increased is larger than a third threshold after switching the frequency when the change amount of the location information is smaller than 0 or a time during which the location information is maintained is larger than a second threshold; and in a case where the target device whose power consumption is to be controlled is a master device, the controller is configured to reduce the voltage of the target device when a time during which the location information is not reduced is larger than a fourth threshold after switching the frequency when the change amount of the location information is larger than 0 or the time during which the location information is maintained is larger than the second threshold.