Methods in a pseudo random and command driven bit compensation for the cycling effects in flash memory
AssigneeSanDisk Corporation
InventorsYan Li, Yupin Kawing Fong, Nima Mokhlesi
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Corporation
InventorsYan Li, Yupin Kawing Fong, Nima Mokhlesi
Estimating the term…
Easily implemented randomization within a flash memory EEPROM reduces the NAND string resistance effect, program disturbs, user read disturbs, and floating gate to floating gate coupling that result from repeated and long term storage of specific data patterns. The randomization may be code generated pseudo randomization or user driven randomization in different embodiments. User driven commands, the timing of which cannot be predicted may be used to trigger and achieve a high level of randomization. Randomly altering the encoding scheme of the data prevents repeated and long term storage of specific data patterns. Even if a user wishes to store the same information for long periods, or to repeatedly store it, it will be randomly encoded with different encoding schemes, and the data pattern will therefore be varied.
In a non volatile NAND flash memory chip having a plurality of pages of data, a method comprising:
In a flash storage device comprising a memory controller and a flash memory array, the array used for storing user and other data, a method implemented in the array comprising:
In a non volatile NAND flash memory, a method comprising:
In a non volatile NAND flash memory chip comprising a plurality of pages of user data, a method comprising:
Dependencies are inferred from the claim text.