System power management using communication bus protocols
First Claim
1. An apparatus, comprising:
- a host device; and
an endpoint device coupled to the host device via a communication bus, wherein the endpoint device includes;
one or more functional circuit blocks configured to operate in a first power mode and a second power mode, wherein a power dissipation of the one or more functional circuit blocks is less in the second power mode than the first power mode; and
a control circuit coupled to the one or more functional circuit blocks, wherein the control circuit is configured to;
monitor a level of activity of the one or more functional circuit blocks operating in the first power mode;
in response to detecting a particular level of activity of the one or more functional circuit blocks, send a message to the host device, wherein the message includes data indicative of a time for the one or more functional circuit blocks to resume operation after exiting the second power mode;
send, to the host device via the communication bus, a request to activate the second power mode for the one or more functional circuit blocks; and
receive, from the host device via the communication bus, a response to the request to activate the second power mode; and
wherein the host device is configured to generate the response in response to a determination whether the one or more functional circuit blocks can enter the second power mode wherein the determination is made using the data included in the message.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of an apparatus and method are disclosed that may allow for managing power of a computing system. The apparatus may include a clock generation circuit, a bus interface unit, and a control circuit. The clock generation circuit may be configured to generate multiple clock signals. Each clock signal may provide a timing reference to different functional blocks within a device coupled to the communication bus. The bus interface unit may be configured to receive messages from the device via the communication bus. The messages may include a latency value and a request to activate a low power mode. The control circuit may be configured to deactivate one or more of the multiple clock signals dependent upon the latency value and multiple threshold values.
19 Citations
20 Claims
-
1. An apparatus, comprising:
-
a host device; and an endpoint device coupled to the host device via a communication bus, wherein the endpoint device includes; one or more functional circuit blocks configured to operate in a first power mode and a second power mode, wherein a power dissipation of the one or more functional circuit blocks is less in the second power mode than the first power mode; and a control circuit coupled to the one or more functional circuit blocks, wherein the control circuit is configured to; monitor a level of activity of the one or more functional circuit blocks operating in the first power mode; in response to detecting a particular level of activity of the one or more functional circuit blocks, send a message to the host device, wherein the message includes data indicative of a time for the one or more functional circuit blocks to resume operation after exiting the second power mode; send, to the host device via the communication bus, a request to activate the second power mode for the one or more functional circuit blocks; and receive, from the host device via the communication bus, a response to the request to activate the second power mode; and wherein the host device is configured to generate the response in response to a determination whether the one or more functional circuit blocks can enter the second power mode wherein the determination is made using the data included in the message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
monitoring, by a control circuit included in a first device included in a computer system, a level of activity of one or more functional circuit blocks included in the first device, wherein the one or more functional circuit blocks are operating in a first power mode; in response to detecting, by the control circuit, a particular level of activity of the one or more functional circuit blocks operating in the first power mode, sending, by the first device, a message to a second device included in the computing system via a communication bus, wherein the message includes data indicative of a time to resume operation after exiting a second power mode, and wherein power dissipation of the one or more functional circuit blocks is less in the second power mode than the first power mode; sending, by the first device to the second device, a request to activate the second power mode for the first device; generating, by the second device, a response to the request to activate the second power mode, in response to determining, using the data included in the message, whether the second device can enter the second power mode; and receiving, from the second device by the first device via the communication bus, a response to the request to activate the second power mode. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a host; and a device coupled to the host via a communication bus, wherein the device is configured to; operate in a first power mode and a second power mode, wherein a power dissipation of the device is less in the second power mode than the first power mode; monitor a level of activity of the device while operating in the first power mode; in response to detecting a particular level of activity of the device while operating in the first power mode, send, via the communication bus, a message to the host that includes data indicative of a time to resume operation after exiting the second power mode; and send, to the host via the communication bus, a request to active the second power mode; and receive, from the host via the communication bus, a response to the request to activate the second power mode; and wherein the host is configured to generate, using the data included in the message, the response in response to a determination whether the device can enter the second power mode. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification