Data randomization for flash memory
US10175915B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 27, 2018 |
| Grant date | Jan 8, 2019 |
| Priority date | — |
| Expiry date | Apr 27, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F21/00
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.