NON-VOLATILE TEMPORARY DATA HANDLING
First Claim
1. An electronic device comprising:
- a volatile memory for storing temporary data;
a non-volatile (“
NV”
) memory comprising a plurality of pages;
control circuitry operative to store the temporary data in the non-volatile memory as NV temporary data, wherein the control circuitry stores a temporary marker in at least one of the pages in which the NV temporary data is stored.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for handling temporary data that is stored in a non-volatile memory, such as NAND flash memory. The temporary data may include hibernation data or any other data needed for only one boot cycle of an electronic device. When storing the temporary data in one or more pages of the non-volatile memory, the electronic device can store a temporary marker as part of the metadata in at least one of the pages. This way, on the next bootup of the electronic device, the electronic device can use the temporary marker to determine that the associated page contains unneeded data. The electronic device can therefore invalidate the page and omit the page from its metadata tables.
21 Citations
21 Claims
-
1. An electronic device comprising:
-
a volatile memory for storing temporary data; a non-volatile (“
NV”
) memory comprising a plurality of pages;control circuitry operative to store the temporary data in the non-volatile memory as NV temporary data, wherein the control circuitry stores a temporary marker in at least one of the pages in which the NV temporary data is stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of storing data in a non-volatile memory, wherein the non-volatile memory comprises a plurality of pages, the method comprising:
-
identifying the data as temporary data; preparing metadata for the data, wherein the metadata comprises a temporary marker; and storing the data and the metadata in at least one page of the non-volatile memory. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An electronic device comprising:
-
a non-volatile memory; control circuitry operative to create a metadata table for the non-volatile memory at bootup of the electronic device, wherein creating the metadata table comprises; reading a plurality of pages of the non-volatile memory, wherein at least one of the pages includes a temporary marker; and omitting the at least one page from the metadata table. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification