×

Compute Through Power Loss Hardware Approach For Processing Device Having Nonvolatile Logic Memory

  • US 20170185139A1
  • Filed: 02/05/2016
  • Published: 06/29/2017
  • Est. Priority Date: 12/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device apparatus comprising:

  • a central processing unit;

    a power management unit configured to detect multiple levels of available power for the central processing unit and to effect switching power on or off for the central processing unit;

    an energy storage unit connected to provide power to the computing device apparatus and configured to hold enough energy to operate the computing device apparatus after removal of power from the computing device apparatus;

    a non-volatile memory;

    a non-volatile memory controller configured to control the non-volatile memory and have direct access to volatile storage elements embedded in or associated with one or more of the central processing unit or one or more peripherals;

    wherein the power management unit is configured to;

    interrupt a normal processing order of the central processing unit to effect entry of the central processing unit into a low power mode in response to detecting a power loss event initiated by the power management unit due to detection of a power loss scenario or initiated by the central processing unit to save energy,use energy stored in the energy storage device to;

    in response to entering into the low power mode, trigger the non-volatile memory controller to store data stored in the volatile storage elements in the non-volatile memory, the data representing a state of the one or more of the central processing unit or one or more peripherals, andafter the data is saved in the non-volatile memory, effect switching off power to at least the central processing unit,during the low power mode state, detect restoration of power to the computing device apparatus or a wakeup request from the central computing unit'"'"'s power off state,in response to detecting the restoration of power or the wakeup request, trigger the non-volatile memory controller to restore the data to the volatile storage elements from the non-volatile memory prior to execution of a wake up process for the central processing unit from the low power mode.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×