CPC G06F 1/3293 (2013.01) [G06F 1/3206 (2013.01); G06F 1/3287 (2013.01); G06F 3/061 (2013.01); G06F 3/0625 (2013.01); G06F 3/0634 (2013.01); G06F 3/0655 (2013.01); G06F 3/0656 (2013.01); G06F 3/0688 (2013.01); G06F 11/07 (2013.01); Y02D 10/00 (2018.01); Y02D 30/50 (2020.08)] | 20 Claims |
1. A system comprising:
an input;
an output; and
a controller coupled to the input and the output, the controller including a non-volatile memory, wherein:
in response to a signal on the input corresponding to a voltage of the system being below a first threshold and greater than zero, wherein the voltage of the system being below the first threshold and greater than zero is a first transition to a low power level, the controller is configured to:
transmit an interrupt on the output; and
transfer data in a volatile memory to the non-volatile memory; and
in response to the signal on the input indicating a voltage of the system being greater than a second threshold, the second threshold greater than the first threshold and representing a power amount sufficient to complete a round trip of a restore operation and a save operation, wherein the voltage of the system being greater than the second threshold is a second transition to a high power level, the controller is configured to transfer the data in the non-volatile memory to the volatile memory.
|