Systems and methods of exiting hibernation in response to a triggering event
First Claim
Patent Images
1. A method comprising:
- in an electronic device with an application processor coupled to a data storage device, the data storage device including a controller, a volatile memory, a non-volatile memory, and a hibernate data bus, wherein the hibernate data bus is configured to enable a data transfer from the volatile memory to the non-volatile memory, and wherein the data transfer bypasses the controller, performing;
entering a hibernation mode of the electronic device, wherein entering the hibernation mode includes causing the data storage device to perform a data save operation by copying data from the volatile memory to the non-volatile memory via the hibernate data bus and powering off the volatile memory;
detecting a triggering event; and
exiting the hibernation mode responsive to detecting the triggering event, wherein exiting the hibernation mode includes causing the data storage device to power on the volatile memory and restore the data to the volatile memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A method may be performed by an electronic device coupled to a volatile system memory. The method includes entering a hibernation mode of the electronic device, where in the hibernation mode, the volatile system memory is powered off. The method further includes detecting a triggering event and, in response to detecting the triggering event, exiting the hibernation mode. While exiting the hibernation mode, the volatile system memory is powered and a pre-hibernation state of the volatile system memory is restored.
72 Citations
21 Claims
-
1. A method comprising:
in an electronic device with an application processor coupled to a data storage device, the data storage device including a controller, a volatile memory, a non-volatile memory, and a hibernate data bus, wherein the hibernate data bus is configured to enable a data transfer from the volatile memory to the non-volatile memory, and wherein the data transfer bypasses the controller, performing; entering a hibernation mode of the electronic device, wherein entering the hibernation mode includes causing the data storage device to perform a data save operation by copying data from the volatile memory to the non-volatile memory via the hibernate data bus and powering off the volatile memory; detecting a triggering event; and exiting the hibernation mode responsive to detecting the triggering event, wherein exiting the hibernation mode includes causing the data storage device to power on the volatile memory and restore the data to the volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An electronic device comprising:
-
a data storage device including a controller, a volatile memory, a non-volatile memory, and a hibernate data bus, wherein the hibernate data bus is configured to transfer data from the volatile memory to the non-volatile memory and wherein the transfer of the data bypasses the controller; a processor coupled to the data storage device, the processor configured to initiate entering a hibernation mode, wherein entering the hibernation mode includes causing the data storage device to perform a data save operation by copying data from the volatile memory to the non-volatile memory via the hibernate data bus and powering off the volatile memory; wherein the processor is configured to detect a triggering event and responsive to the processor detecting the triggering event, to initiate exiting of the hibernation mode; and wherein existing the hibernation mode causes the data storage device to power on the volatile memory and copy data stored at the non-volatile memory to the volatile memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification