Flash codes with multibit update for asymmetrical write memory device

Journal of Advances in Technology and Engineering Research · 2017

A 􀅫lash code is a coding mechanism used to store and retrieve information in a 􀅫lash memory, which is simply an array of 􀅫lash cells.Because of the write asymmetry property of 􀅫lash cells, a 􀅫lash code has to be designed carefully in order to ef􀅫iciently make use of the limited number of program-erase cycles that the 􀅫lash cells can physically tolerate.From the initial studies on unibit update 􀅫lash codes, more recent researches have introduced the multibit update mechanism for more ef􀅫icient 􀅫lash codes.In this paper, we propose three different new multibit update 􀅫lash codes.These 􀅫lash codes were simulated in Java and compared against existing multibit update 􀅫lash codes using the mean data update count as the main metric for evaluation.The results show that the proposed 􀅫lash codes are very competitive with the existing multibit update 􀅫lash codes, with the third proposed new 􀅫lash code having superior performance for some range of data vector lengths.This indicates that the proposed 􀅫lash codes make very ef􀅫icient use of the 􀅫lash memory cells and, thus, may be helpful in extending the lifetime of 􀅫lash devices.

Read the paper · More papers on PaperTik