Title :
Reducing MLC flash memory retention errors through Programming Initial Step Only
Author :
Wei Wang ; Tao Xie ; Khoueir, Antoine ; Youngpil Kim
Author_Institution :
Comput. Sci. Res. Center, San Diego State Univ. San Diego, San Diego, CA, USA
Abstract :
Retention error has been recognized as the most dominant error in MLC (multi-level cell) flash. In this paper, we propose a new approach called PISO (Programming Initial Step Only) to reduce its number. Unlike a normal programming operation, a PISO operation only carries out the first programming-and-verifying step on a programmed cell. As a result, a number of electrons are injected into the cell to compensate its charge loss over time without disturbing its existing data. Further, we build a model to understand the relationship between the number of PISOs and the number of reduced errors. Experimental results from 1y-nm MLC chips show that PISO can efficiently reduce the number of retention errors with a minimal overhead. On average, applying 10 PISO operations each month on a one-year-old MLC chip that has experienced 4K P/E cycles can reduce its retention errors by 21.5% after 3 months.
Keywords :
flash memories; MLC flash memory retention errors; PISO operation; charge loss; multilevel cell flash; programming initial step only; programming-and-verifying step; Ash; Error correction codes; Logic gates; Memory management; Programming; Reliability; Threshold voltage;
Conference_Titel :
Mass Storage Systems and Technologies (MSST), 2015 31st Symposium on
Conference_Location :
Santa Clara, CA
DOI :
10.1109/MSST.2015.7208277