Systems and methods of loading data from a non-volatile memory to a volatile memory
First Claim
Patent Images
1. A method comprising:
- in a data storage device with a controller, a non-volatile memory, and a volatile memory, wherein the data storage device is operatively coupled to a host device, performing;
loading a first portion of stored data from the non-volatile memory to the volatile memory according to one or more load priority indicators accessible to the controller; and
in response to completion of the loading of the first portion of the stored data to the volatile memory and prior to completion of loading a second portion of the stored data to the volatile memory, sending a signal to indicate to the host device that the volatile memory is ready for use by the host device,wherein sending the signal in response to completion of the loading of the first portion to the volatile memory enables use by the host device of the first portion during loading of the second portion.
2 Assignments
0 Petitions
Accused Products
Abstract
A method may be performed in a data storage device that includes a controller, a non-volatile memory, and a volatile memory. The method includes loading a first portion of stored data from the non-volatile memory to the volatile memory according to one or more load priority indicators accessible to the controller. The method further includes, in response to completion of the loading of the first portion of the stored data to the volatile memory and prior to completion of loading a second portion of the stored data to the volatile memory, sending a signal to indicate to a host device operatively coupled to the data storage device that the volatile memory is ready for use by the host device.
62 Citations
27 Claims
-
1. A method comprising:
in a data storage device with a controller, a non-volatile memory, and a volatile memory, wherein the data storage device is operatively coupled to a host device, performing; loading a first portion of stored data from the non-volatile memory to the volatile memory according to one or more load priority indicators accessible to the controller; and in response to completion of the loading of the first portion of the stored data to the volatile memory and prior to completion of loading a second portion of the stored data to the volatile memory, sending a signal to indicate to the host device that the volatile memory is ready for use by the host device, wherein sending the signal in response to completion of the loading of the first portion to the volatile memory enables use by the host device of the first portion during loading of the second portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A data storage device comprising:
-
a non-volatile memory; a volatile memory; and a controller configured to cause the volatile memory to exit a low-power state, wherein the controller is further configured to load a first portion of stored data from the non-volatile memory to the volatile memory according to one or more load priority indicators accessible to the controller and wherein the controller is further configured, in response to completion of the loading of the first portion to the volatile memory and prior to completion of loading a second portion of the stored data to the volatile memory, to send a signal to indicate to a host device that the volatile memory is ready for use by the host device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification