Methods and media for writing data to flash memory
AssigneeDell Products L.P.
InventorsJuan Francisco Diaz, Anand Joshi, Samer El-Haj-Mahmoud
Life of this patent
Estimating the term…
Abstract
A method for writing bytes to flash memory is disclosed herein whereby the method comprising includes counting bytes from a data source, the bytes associated with a first value and a second value and comparing a number of bytes associated with the first value with a number of bytes associated with the second value. The method may further include inverting the bytes in the case where the number of bytes associated with the first value is greater than the number of bytes associated with the second value and transferring the bytes not associated with the second value to the flash memory.
Claims18
A method for writing data to flash memory, the method comprising:
- counting bytes of the data to determine number of the bytes equal to a first value and a second value, wherein the first value and the second value are equal to a binary value of zeros or a binary value of ones;
- comparing the number of bytes equal to the first value with the number of bytes equal to the second value;
- inverting the bytes in the case where the number of bytes equal to the first value is greater than the number of bytes equal to the second value;
- and
- transferring the bytes of the data not equal to the second value to the flash memory.
A computer-readable medium having executable instructions for performing a method comprising:
- counting bytes of data to determine number of the bytes equal to a first value and a second value, wherein the first value and the second value are equal to a binary value of zeroes or a binary value of ones;
- comparing the number of bytes equal to the first value with the number of bytes equal to the second value;
- inverting the bytes in the case where the number of bytes equal to the first value is greater than the number of bytes equal to the second value;
- and
- transferring the bytes of data not equal to second value to the flash memory.
A storage device comprising:
- a storage medium;
- and
- a controller, wherein the controller performs an algorithm comprising the steps of:
- counting bytes of data to determine number of the bytes equal to a first value and a second value, wherein the first value and the second value are equal to a binary value of zeros or a binary value of ones;
- comparing the number of bytes equal to the first value with the number of bytes equal to the second value;
- inverting the bytes in the case where the number of bytes equal to the first value is greater than the number of bytes equal to the second value;
- and
- transferring the bytes of the data not equal to the second value to the flash memory.
Dependencies are inferred from the claim text.