Systems and methods of performing a data save operation
First Claim
Patent Images
1. A method comprising:
- in a data storage device with a controller, a non-volatile memory, and a volatile memory having a first portion and a second portion, wherein the first portion contains data a part of which is flagged to remain available at the volatile memory while the data storage device is in a hibernation mode, performing;
detecting an indication that the data storage device is to enter the hibernation mode;
responsive to the indication, performing;
copying the flagged data from the first portion to the second portion;
copying non-flagged data from the first portion to the non-volatile memory;
powering off the first portion, wherein the second portion maintains power during the hibernation mode; and
while the data storage device is in the hibernation mode;
receiving, via a host interface a request from a host device for data located in the second portion; and
responsive to the re nest sending there requested data to the host device via the host interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes entering a hibernation mode in a data storage device with a controller, a non-volatile memory, and a volatile memory having a first portion and a second portion. The hibernation mode is entered by copying, to the second portion, data that is in the first portion and that is flagged to remain available at the volatile memory during the hibernation mode, and powering off the first portion while maintaining power to the second portion.
57 Citations
26 Claims
-
1. A method comprising:
in a data storage device with a controller, a non-volatile memory, and a volatile memory having a first portion and a second portion, wherein the first portion contains data a part of which is flagged to remain available at the volatile memory while the data storage device is in a hibernation mode, performing; detecting an indication that the data storage device is to enter the hibernation mode; responsive to the indication, performing; copying the flagged data from the first portion to the second portion; copying non-flagged data from the first portion to the non-volatile memory; powering off the first portion, wherein the second portion maintains power during the hibernation mode; and while the data storage device is in the hibernation mode; receiving, via a host interface a request from a host device for data located in the second portion; and responsive to the re nest sending there requested data to the host device via the host interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A data storage device comprising:
-
a non-volatile memory; a host interface; a bus distinct from the host interface; a volatile memory having a first portion and a second portion, wherein the first portion contains data a part of which is flagged to remain available at the volatile memory while the data storage device is in a hibernation mode; and a controller configured to; cause the volatile memory to enter the hibernation mode, wherein entry into the hibernation mode includes copying the flagged data from the first portion to the second portion, and wherein entry into the hibernation mode further includes copying non-flagged data in the first portion to the non-volatile memory via the bus and powering off the first portion; receive, via the host interface while the data storage device is in the hibernation mode, a request from a host device for data located in the second portion; and responsive to the request and while the data storage device is in the hibernation mode, sending the requested data to the host device via the host interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification