Adaptive endurance coding of non-volatile memories
First Claim
Patent Images
1. A method for storing data comprising:
- receiving write data and a write address;
applying a compression algorithm to the write data to generate compressed data;
applying an endurance code to the compressed data, the endurance code selected and applied in response to the amount of space saved by applying the compression to the write data, the applying an endurance code resulting in a codeword; and
writing the codeword to the write address.
7 Assignments
0 Petitions
Accused Products
Abstract
Adaptive endurance coding including a method for storing data that includes receiving write data and a write address. A compression algorithm is applied to the write data to generate compressed data. An endurance code is applied to the compressed data to generate a codeword. The endurance code is selected and applied in response to the amount of space saved by applying the compression to the write data. The codeword is written to the write address.
-
Citations
13 Claims
-
1. A method for storing data comprising:
-
receiving write data and a write address; applying a compression algorithm to the write data to generate compressed data; applying an endurance code to the compressed data, the endurance code selected and applied in response to the amount of space saved by applying the compression to the write data, the applying an endurance code resulting in a codeword; and writing the codeword to the write address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a receiver receiving write data and a write address; a data compressor applying a compression algorithm to the write data to generate compressed data; an endurance coder applying an endurance code to the compressed data, the endurance code selected and applied in response to the amount of space saved by applying the compression to the write data, the applying an endurance code resulting in a codeword; and a memory writer writing the codeword to the write address. - View Dependent Claims (12, 13)
-
Specification