Generalized Bidirectional Limited Magnitude Error Correcting Code For Mlc Flash Memories

Akram Hussain,Xinchun Yu,Yuan Luo
DOI: https://doi.org/10.1007/978-3-319-71150-8_37
2017-01-01
Abstract:The flash memories have gained considerable attention to replace hard-disk drives in modern storage applications because of the following excellent features such as the low cost, low power consumption, and high storage densities as compared to other non-volatile technologies. However, some error types are associated with flash memories such as charge leakage and inter-cell interference errors. It leads to the bidirectional limited magnitude channel model if both the error types are considered together. It has been observed that these error types are data value dependent for 2-bit MLC flash; they have different probabilities to become erroneous. In this paper, we consider the bidirectional limited magnitude errors by considering the data value dependencies of these error sources. A code construction to correct bidirectional limited magnitude errors is provided as well. The proposed code construction is the generalized case of asymmetric, symmetric, and bidirectional limited magnitude error correcting codes.
What problem does this paper attempt to address?