Data randomization for flash memory
AssigneeTidal Systems, Inc.
InventorsMeng Kun Lee, Priyanka Thakore
Life of this patent
Estimating the term…
Loading patent…
AssigneeTidal Systems, Inc.
InventorsMeng Kun Lee, Priyanka Thakore
Estimating the term…
Data words written to an SSD device, or other device or output data stream, may be randomized using a seed based on physical addressing information, such as a page address, column address, and a cycle count for the page address. This enables the storage and de-randomization of variable length data blocks stored at random locations within a page without requiring storage of additional data, which would make recovery impossible if lost in prior approaches. The page address, column address, and block address are physical attributes of the storage location for the data word and do not need to be saved and therefore will not be lost making recovery of the seed always possible. The cycle count can be saved and, if lost, limited trials with range of cycle counts can be exercised to de-randomize the data word and decoding may be used to determine whether descrambling was successful.
A method for accessing a nand flash device defining a plurality of pages each having a plurality of column addresses, the method comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.