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 eficiently 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 eficient 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 eficient use of the lash memory cells and, thus, may be helpful in extending the lifetime of lash devices.