Systems and methods of loading data from a non-volatile memory to a volatile memory
AssigneeSanDisk Technologies LLC
InventorsDaniel Zvi Yerushalmi, Yaniv Iarovici
Life of this patent
Estimating the term…
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.
Claims27
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.
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.
Dependencies are inferred from the claim text.