Method for power management of data buses in electronic devices
First Claim
1. A method for execution by a core of a peripheral component to provide power management for a data bus in an electronic device, the method comprising:
- determining that a device in the peripheral component is inactive;
transmitting a request to deactivate at least one data channel to the device;
receiving a command to deactivate the at least one data channel;
determining whether all other devices in the peripheral component are inactive, based on whether one or more data channels between at least one of the other devices and the data bus are established, the determining of whether all other devices in the peripheral component are inactive being independent of data transmission via the one or more data channels, all of the other devices in the peripheral component are determined to be inactive when no data channels between the other devices and the data bus are established; and
placing the peripheral component in a first low power mode when no data channels between the other devices and the data bus are established, wherein the core remains active in the first low power mode in order to monitor a data bus clock.
7 Assignments
0 Petitions
Accused Products
Abstract
Provided are systems and methods for execution by a core of a peripheral component to provide power management for a data bus in a electronic device, such as a mobile electronic device. One method comprises determining whether a device in the peripheral component is inactive, transmitting a request for deactivation of at least one data channel to the device, receiving a command to deactivate the at least one data channel, determining whether any remaining devices in the peripheral component are active, and placing the peripheral component in a first low power mode wherein the core remains active in order to monitor a data bus clock.
-
Citations
16 Claims
-
1. A method for execution by a core of a peripheral component to provide power management for a data bus in an electronic device, the method comprising:
-
determining that a device in the peripheral component is inactive; transmitting a request to deactivate at least one data channel to the device; receiving a command to deactivate the at least one data channel; determining whether all other devices in the peripheral component are inactive, based on whether one or more data channels between at least one of the other devices and the data bus are established, the determining of whether all other devices in the peripheral component are inactive being independent of data transmission via the one or more data channels, all of the other devices in the peripheral component are determined to be inactive when no data channels between the other devices and the data bus are established; and placing the peripheral component in a first low power mode when no data channels between the other devices and the data bus are established, wherein the core remains active in the first low power mode in order to monitor a data bus clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A peripheral component, comprising:
core circuitry configured to determine that a device in the peripheral component is inactive, transmit a request to deactivate at least one data channel to the device, receive a command to deactivate the at least one data channel, determine whether all other devices in the peripheral component are inactive, based on whether one or more data channels between at least one of the other devices and the data bus are established, the determining of whether all other devices in the peripheral component are inactive being independent of data transmission via the one or more data channels, all of the other devices in the peripheral component are determined to be inactive when no data channels between the other devices and the data bus are established, and placing the peripheral component in a first low power mode when no data channels between the other devices and the data bus are established, wherein the core remains active in the first low power mode in order to monitor a data bus clock. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
Specification