IP Library Granted Patent US 9,377,843
Granted Patent B2
US 9,377,843 · App. 13/907,810 · Granted Jun 28, 2016

Systems and methods for managing current consumption by an electronic device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,377,843
App. No.
13/907,810
Granted
Jun 28, 2016
Kind
B2
Abstract

Systems and methods for managing current consumption by an electronic device are provided. The electronic device includes first and second clock units. The first clock unit generates a first reference clock signal based on a first current input. The second clock unit generates a second reference clock signal based on a second current input greater than the first current input. The system includes a control module configured to identify an application to be executed. The control module is configured to determine whether the application is associated with a first current consumption level or a second current consumption level greater than the first current consumption level. The control module is configured to select the first or second reference clock signal based on whether the application is determined to be associated with the first or second current consumption level. The system includes circuitry configured to execute the application based on the selection.

Claims (36)

1. A system comprising:

at least one control circuit configured to:

identify an application to be executed;

determine whether the application utilizes a first reference clock signal having a first accuracy or a second reference clock signal having a second accuracy that is greater than the first accuracy based at least in part on whether the application is associated with a first current consumption level or a second current consumption level greater than the first current consumption level and whether a sampling rate associated with the application is a terminating rational number multiple of a first frequency of the first reference clock signal or a second frequency of the second reference clock signal, the first reference clock signal being associated with the first current consumption level and the second reference clock signal being associated with the second current consumption level; and

select the first reference clock signal or the second reference clock signal based on whether the application is determined to be associated with the first current consumption level or the second current consumption level, wherein the first reference clock signal is generated based on a first current input, and wherein the second reference clock signal is generated based on a second current input greater than the first current input; and

a circuitry configured to execute the application based on the selection.

2. The system of claim 1 , further comprising:

a first clock unit configured to generate the first reference clock signal based on the first current input; and

a second clock unit configured to generate the second reference clock signal based on the second current input.

3. The system of claim 2 , wherein the first clock unit comprises a first crystal configured to oscillate at the first frequency, wherein the second clock unit comprises a second crystal configured to oscillate at the second frequency, and wherein the second frequency is at least 500 times greater than the first frequency.

4. The system of claim 2 , wherein the control circuit is configured to power down the second clock unit if the selection comprises the first reference clock signal.

5. The system of claim 1 , wherein a noise level associated with the second reference clock signal is less than a noise level associated with the first reference clock signal.

6. The system of claim 1 , wherein the selection comprises the first reference clock signal if the application is determined to be associated with the first current consumption level, and wherein the selection comprises the second reference clock signal if the application is determined to be associated with the second current consumption level.

7. The system of claim 6 , wherein the application is determined to be associated with the first current consumption level, wherein the first current consumption level comprises a first sub-current consumption level or a second sub-current consumption level, wherein the second sub-current consumption level is greater than the first sub-current consumption level, wherein the first reference clock signal comprises a first sub-clock signal or a second sub-clock signal, wherein the first sub-clock signal is generated based on a first sub-current input, and wherein the second sub-clock signal is generated based on a second sub-current input greater than the first sub-current input.

8. The system of claim 7 , wherein the control circuit is configured to determine whether the application is associated with the first sub-current consumption level or the second sub-current consumption level, wherein the control circuit is configured to select the first sub-clock signal or the second sub-clock signal based on whether the application is determined to be associated with the first sub-current consumption level or the second sub-current consumption level, wherein the first consumption level comprises the first sub-current consumption level or the second sub-current consumption level determined to be associated with the application, and wherein the first reference clock signal comprises the selected one of the first sub-clock signal or the second sub-clock signal.

9. The system of claim 1 , further comprising a phase lock loop (PLL) configured to receive the selection and to generate a system clock signal based on the selection.

10. The system of claim 9 , wherein executing the application based on the selection comprises:

receiving the system clock signal from the PLL; and

executing the application based on the system clock signal.

11. The system of claim 9 , wherein a frequency of the system clock signal is another terminating rational number multiple of the sampling rate associated with the application.

12. The system of claim 11 , wherein the another terminating rational number multiple is an integer multiple.

13. The system of claim 11 , wherein the circuitry excludes at least one of a frequency conversion circuit and a filter circuit.

14. The system of claim 1 , wherein the selection comprises the first reference clock signal, and wherein the application is executed when the system is not in at least one of a sleep state, a hibernation state, a suspended state, and a standby state.

15. The system of claim 1 , wherein the application comprises at least one of a gaming application, a multimedia playback application, and an airplane mode operation.

16. A method for managing current consumption by an electronic device, the method comprising:

identifying an application to be executed;

determining whether the application utilizes a first reference clock signal having a first accuracy or a second reference clock signal having a second accuracy that is greater than the first accuracy based at least in part on whether a sampling rate associated with the application is a terminating rational number multiple of a first frequency of the first reference clock signal or a second frequency of the second reference clock signal;

selecting the first reference clock signal or the second reference clock signal based on whether the sampling rate associated with the application is the terminating rational number multiple of the first frequency of the first reference clock signal or the second frequency of the second reference clock signal, wherein the first reference clock signal is generated based on a first current input, and wherein the second reference clock signal is generated based on a second current input greater than the first current input; and

executing, by circuitry, the application based on the selection.

17. The method of claim 16 , wherein determining whether the application utilizes the first reference clock signal or the second reference clock signal is further based at least in part on whether the application is associated with a first current consumption level or a second current consumption level that is greater than the first current consumption level.

18. The method of claim 17 , wherein determining whether the application is associated with the first current consumption level or the second current consumption level comprises determining whether the first current consumption level or the second current consumption level is greater than or equal to a minimum current consumption level associated with the application.

19. A computer program product comprising instructions stored in a non-transitory computer-readable medium, the instructions comprising:

instructions to identify an application to be executed;

instructions to determine whether the application utilizes a first reference clock signal having a first frequency or a second reference clock signal having a second frequency based at least in part on whether a sampling rate associated with the application is a terminating rational number multiple of the first frequency or the second frequency;

instructions to select the first reference clock signal or the second reference clock signal based on whether the sampling rate of the application is determined to be the terminating rational number multiple of the first frequency or the second frequency, wherein the first reference clock signal is generated based on a first current input and , the second reference clock signal is generated based on a second current input; and

instructions to execute, by circuitry of an electronic device, the application based on the selection, wherein the application is executed when the electronic device is not in at least one of a sleep state, a hibernation state, a suspended state, or and a standby state.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2013
From: JIANG, XICHENG
To: BROADCOM CORPORATION
Reel/Frame 030590/0903 →