Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12
User Data Corruption

User data corruption is the least severe of the effects of a power interruption and can manifest in multiple ways – as corruption of the stored data itself, corruption of the metadata or corruption within the “ECC” or Error Correction Code data. Metadata contains the logical to physical address mapping information stored within the SSD. The metadata tables are stored in the flash, but during writes they are copied to the volatile cache. When data is written to the SSD NAND Flash Memory, the metadata tables are dynamically updated by the Flash Translation Layer (FTL). In a power interruption event, the metadata can be corrupted, which would result in mis-mapping of data. During a data write and read, the controller uses advance algorithms to compute the ECC of the user data. The computed ECC results are stored, along with the data, in the over-provisioned area of the memory array assigned to each page. When the controller executes a read of the affected data, and the stored ECC value does not match the calculated ECC of the read data, it would consider that a read error and invalid data.