Charlie Cassidy
Member
Most flash have a 10-year data retention spec - which means that when the flash is new data that is written will not degrade below the raw bit error spec for 10 years when stored unpowered at 30 or 40 deg C. This time decreases at higher temperature (because the leakage currents are higher) and as the flash gets closer to its endurance limit (because the signal to noise ratio of the cell is degraded due to trapped charge in the oxide - so it takes less leakage to cause an error). There are also read and program disturb effects that come into play.
Some flash does require that data be moved/refreshed after about 100K reads, due to read disturb effects. Many SSDs also do background scanning of data to move/refresh data that is close to the correction capability of its ECC.
Some flash does require that data be moved/refreshed after about 100K reads, due to read disturb effects. Many SSDs also do background scanning of data to move/refresh data that is close to the correction capability of its ECC.