Data storage in nonvolatile memory
First Claim
Patent Images
1. A method for data storage in a nonvolatile memory device, the method comprising:
- compressing update data into second compressed update data, the update data representing an updated version of first data, the first data stored in a compressed format as first compressed data in a first space of the nonvolatile memory device, and the first compressed data indicated as a valid version by identification data stored in a header in the nonvolatile memory device;
writing the second compressed update data to a second space of the nonvolatile memory device that does not include a most recently written data; and
only when the second compressed update data is successfully written, updating the identification data in the header to identify the second compressed update data in the second space as the valid version.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data storage in a nonvolatile memory device includes compressing current data. The compressed current data is written to a space of the nonvolatile memory device that does not include a most recently written data. If the compressed current data is successfully written, identification data is stored on the nonvolatile memory device. The identification data identifies the written compressed current data as a currently valid version.
9 Citations
19 Claims
-
1. A method for data storage in a nonvolatile memory device, the method comprising:
-
compressing update data into second compressed update data, the update data representing an updated version of first data, the first data stored in a compressed format as first compressed data in a first space of the nonvolatile memory device, and the first compressed data indicated as a valid version by identification data stored in a header in the nonvolatile memory device; writing the second compressed update data to a second space of the nonvolatile memory device that does not include a most recently written data; and only when the second compressed update data is successfully written, updating the identification data in the header to identify the second compressed update data in the second space as the valid version. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium comprising instructions that, when executed, cause a machine to at least:
-
compress update data into second compressed update data, the update data representing an updated version of first data, the first data stored in a compressed format as first compressed data in a first space of the nonvolatile memory device, and the first compressed data indicated as a valid version by identification data stored in a header in the nonvolatile memory device; write the second compressed update data to a second space of the nonvolatile memory device that does not include most recently written data; and only when the second compressed update data is successfully written, update the identification data in the header to identify the second compressed update data in the second space as the valid version. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising a processor and a nonvolatile memory device the processor to execute instructions to at least:
-
compress update data into second compressed update data, the update data representing an updated version of first data, the first data stored in a compressed format as first compressed data in a first space of the nonvolatile memory device, and the first compressed data identified as a valid version by identification data stored in a header in the nonvolatile memory device; write the second compressed update data to a second space of the nonvolatile memory device that does not include a most recently written data; and only when the second compressed update data is successfully written, update the identification data in the header to identify that the second compressed update data in the second space is the valid version. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification