Gated power management over a system bus
First Claim
Patent Images
1. A method of managing power in a computer system utilizing a touch surface device, the method comprising:
- providing output signals from a sensor panel to a controller, wherein the controller includes a data bus and a plurality of devices communicatively coupled to the data bus;
monitoring an activity level on the data bus by monitoring bus access requests by one or more of the plurality of devices; and
reducing a bus clock frequency if there is reduced or no activity on the bus for a first predetermined period of time.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for managing power in a computer system is disclosed. In one embodiment the method includes providing output signals from a sensor panel to a controller, wherein the controller includes a data bus and a plurality of devices communicatively coupled to the data bus; monitoring an activity level on the data bus by monitoring bus access requests by one or more of the plurality of devices; and reducing or shutting off a bus clock frequency if there is reduced or no activity on the bus for a predetermined period of time.
40 Citations
39 Claims
-
1. A method of managing power in a computer system utilizing a touch surface device, the method comprising:
-
providing output signals from a sensor panel to a controller, wherein the controller includes a data bus and a plurality of devices communicatively coupled to the data bus; monitoring an activity level on the data bus by monitoring bus access requests by one or more of the plurality of devices; and reducing a bus clock frequency if there is reduced or no activity on the bus for a first predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing power in a computer system utilizing a touch surface device, the method comprising:
-
providing output signals from a sensor panel to a controller, wherein the controller includes a data bus and a plurality of devices communicatively coupled to the data bus; providing a separate clock signal to each of the plurality of devices; monitoring bus access requests made by one or more of the plurality of devices; and disabling a clock signal provided to a first device among the plurality of devices until the at least one device requires access to the bus. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of managing power in an integrated circuit having a data bus and a plurality of devices communicating over the data bus, the method comprising:
-
monitoring an activity level on the data bus by monitoring bus access requests by one or more of the plurality of devices; and reducing a bus clock frequency if there is reduced or no activity on the bus for a first predetermined period of time.
-
-
14. A method of managing power in an integrated circuit having a data bus and a plurality of devices communicating over the data bus, the method comprising:
-
providing a separate clock signal to each of the plurality of devices; monitoring bus access requests made by one or more of the plurality of devices; and disabling a clock signal provided to a first device among the plurality of devices until the at least one device requires access to the bus.
-
-
15. A computer system, comprising:
-
a sensor panel configured to generate an output signal indicative of a touch or no-touch condition on the panel; a controller coupled to the sensor panel and configured to receive the output signal, the controller comprising a data bus and a plurality of devices communicatively coupled to the data bus; an arbiter coupled to the data bus and configured to monitor bus access requests made by the plurality of devices; and a clock module, coupled to the arbiter, and configured to provide a separate clock signal to each of the plurality of devices, wherein the clock module reduces a clock frequency applied to the data bus if there are no bus access requests made by the plurality of devices for a first predetermined period of time. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system, comprising:
-
a sensor panel configured to generate an output signal indicative of a touch or no-touch condition on the panel; a controller coupled to the sensor panel and configured to receive the output signal, the controller comprising a data bus and a plurality of devices communicatively coupled to the data bus; an arbiter coupled to the data bus and configured to monitor bus access requests made by the plurality of devices; and a clock module, coupled to the arbiter, and configured to provide a separate clock signal to each of the plurality of devices, wherein the clock module disables a clock signal applied to at least one device among the plurality of devices until the at least one device requires access to the bus. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A mobile telephone having touch surface interface, comprising:
-
a sensor panel configured to generate an output signal indicative of a touch or no-touch condition on the panel; a controller coupled to the sensor panel and configured to receive the output signal, the controller comprising a data bus and a plurality of devices communicatively coupled to the data bus; an arbiter coupled to the data bus and configured to monitor bus access requests made by the plurality of devices; and a clock module, coupled to the arbiter, and configured to provide a separate clock signal to each of the plurality of devices, wherein the clock module reduces a clock frequency applied to the data bus if there are no bus access requests made by the plurality of devices for a first predetermined period of time.
-
-
33. A mobile telephone having touch surface interface, comprising:
-
a sensor panel configured to generate an output signal indicative of a touch or no-touch condition on the panel; a controller coupled to the sensor panel and configured to receive the output signal, the controller comprising a data bus and a plurality of devices communicatively coupled to the data bus; an arbiter coupled to the data bus and configured to monitor bus access requests made by the plurality of devices; and a clock module, coupled to the arbiter, and configured to provide a separate clock signal to each of the plurality of devices, wherein the clock module disables a clock signal applied to at least one device among the plurality of devices until the at least one device requires access to the bus.
-
-
34. A digital audio player having a touch surface interface, comprising:
-
a sensor panel configured to generate an output signal indicative of a touch or no-touch condition on the panel; a controller coupled to the sensor panel and configured to receive the output signal, the controller comprising a data bus and a plurality of devices communicatively coupled to the data bus; an arbiter coupled to the data bus and configured to monitor bus access requests made by the plurality of devices; and a clock module, coupled to the arbiter, and configured to provide a separate clock signal to each of the plurality of devices, wherein the clock module reduces a clock frequency applied to the data bus if there are no bus access requests made by the plurality of devices for a first predetermined period of time.
-
-
35. A digital audio player having a touch surface interface, comprising:
-
a sensor panel configured to generate an output signal indicative of a touch or no-touch condition on the panel; a controller coupled to the sensor panel and configured to receive the output signal, the controller comprising a data bus and a plurality of devices communicatively coupled to the data bus; an arbiter coupled to the data bus and configured to monitor bus access requests made by the plurality of devices; and a clock module, coupled to the arbiter, and configured to provide a separate clock signal to each of the plurality of devices, wherein the clock module disables a clock signal applied to at least one device among the plurality of devices until the at least one device requires access to the bus.
-
-
36. A computer system, comprising:
-
means for providing output signals from a sensor panel to a controller, wherein the controller includes a data bus and a plurality of devices communicatively coupled to the data bus; means for monitoring an activity level on the data bus by monitoring bus access requests by one or more of the plurality of devices; and means for reducing a bus clock frequency if there is reduced or no activity on the bus for a first predetermined period of time.
-
-
37. A computer system, comprising:
-
means for providing output signals from a sensor panel to a controller, wherein the controller includes a data bus and a plurality of devices communicatively coupled to the data bus; means for providing a separate clock signal to each of the plurality of devices; means for monitoring bus access requests made by one or more of the plurality of devices; and means for disabling a clock signal provided to a first device among the plurality of devices until the at least one device requires access to the bus.
-
-
38. A computer system, comprising:
-
means for monitoring an activity level on the data bus by monitoring bus access requests by one or more of the plurality of devices; and means for reducing a bus clock frequency if there is reduced or no activity on the bus for a first predetermined period of time.
-
-
39. A computer system, comprising:
-
means for providing a separate clock signal to each of the plurality of devices; means for monitoring bus access requests made by one or more of the plurality of devices; and means for disabling a clock signal provided to a first device among the plurality of devices until the at least one device requires access to the bus.
-
Specification