IP Library Patent Application 15256589
Patent Application
App. No. 15/256,589

LOW POWER STATE RETENTION MODE FOR PROCESSOR

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 None
App. No.
15/256,589
Abstract

A method for conserving power in a computing device including a processor connected to an volatile system memory and having a processing core, always-on non-wakeup (AONW) resources, and a system memory controller, includes receiving a request at the processor to enter a low power state retention mode, saving, in the volatile system memory, control register settings for each of the AONW resources, placing the volatile system memory in a self-refresh mode to maintain all data stored in the volatile system memory, placing the system memory controller in a low power state, and turning off power to the processing core and all of the AONW resources.

Claims (40)

1 . A method for conserving power in a computing device including a processor connected to a volatile system memory, the processor including a processing core, a plurality of always-on non-wakeup (AONW) resources, and a system memory controller, the method comprising:

receiving a request at the processor to enter a low power state retention (LPSR) mode;

saving, in the volatile system memory, control register settings for each of the AONW resources of the processor;

placing the volatile system memory in a self-refresh mode to maintain all data stored in the volatile system memory;

placing the system memory controller in a low power state; and

turning off power to the processing core and all of the AONW resources of the processor.

2 . The method of claim 1 , wherein the processor further includes an analog resource domain receiving a separate power signal from the AONW resources, the method further comprising:

turning off power to the analog resource domain of the processor.

3 . The method of claim 2 , wherein the analog resource domain includes at least one of a crystal oscillator, a phase-locked loop, an analog-digital converter, a power management unit, a low dropout regulator, a temperature sensor, or an RC oscillator.

4 . The method of claim 1 , wherein the AONW resources include at least one of a general power controller, clock control module, or system reset controller.

5 . The method of claim 1 , wherein the AONW resources include a volatile memory storing a program that is executed by the processor to place the volatile system memory in the self-refresh mode.

6 . The method of claim 1 , further comprising:

receiving a wake-up request at the processor;

resetting the AONW resources;

booting from an internal read-only memory;

restoring full power to the system memory controller;

causing the volatile system memory to exit the self-refresh mode; and

restoring the previously saved control register settings for each of the AONW resources.

7 . The method of claim 1 , wherein the processor is a system-on-chip.

8 . A computing device, comprising:

a volatile system memory; and

a processor connected to the volatile system memory, the processor including a processing core, a plurality of always-on non-wakeup (AONW) resources, and a system memory controller, the processor being configured to:

receive a request to enter a low power state retention (LPSR) mode,

save, in the volatile system memory, control register settings for each of the AONW resources,

place the volatile system memory in a self-refresh mode to maintain all data stored in the volatile system memory,

place the system memory controller in a low power state, and

turn off power to the processing core and all of the AONW resources.

9 . The device of claim 8 , wherein the processor further includes an analog resource domain receiving a separate power signal from the AONW resources, the processor being further configured to turn off power to the analog resource domain.

10 . The device of claim 9 , wherein the analog resource domain includes at least one of a crystal oscillator, a phase-locked loop, an analog-digital converter, a power management unit, a low dropout regulator, a temperature sensor, or an RC oscillator.

11 . The device of claim 8 , wherein the AONW resources include at least one of a general power controller, clock control module, or system reset controller.

12 . The device of claim 8 , wherein the AONW resources include a volatile memory storing a program that is executed by the processor to place the volatile system memory in the self-refresh mode.

13 . The device of claim 8 , wherein the processor is further configured to:

receive a wake-up request,

reset the AONW resources,

boot from an internal read-only memory,

restore full power to the system memory controller,

cause the volatile system memory to exit the self-refresh mode, and

restore the previously saved control register settings for each of the AONW resources.

14 . The device of claim 8 , wherein the processor is a system-on-chip.

15 . The device of claim 8 , wherein the volatile system memory is a dynamic random access memory (DRAM).

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2016
From: HUANG, YONGCAI; YIN, WEIQIU
To: FREESCALE SEMICONDUCTOR,INC.
Reel/Frame 039626/0952 →