Abstract
Inter-cell interference (ICI) significantly affects the reliability of flash memory. Both horizontal and vertical ICI have been taken into account for the errors in flash memory. In this paper, we propose a two-dimensional hierarchical constrained code (2D-HCC) to mitigate both horizontal and vertical ICIs of flash memory. The proposed scheme is applied to both single-level cell (SLC) and multi-level cell (MLC) flash memory. Finally, the bit error rate (BER) of the proposed 2D-HCC with/without Bose-Chaudhuri-Hocquenghem (BCH) codes is simulated. The simulated results confirm the advantage of the proposed scheme.
Similar content being viewed by others
References
Dolecek, L., & Jiang, A. (2012). Coding methods for emerging storage systems. In Proc. Asilomar Conference Tutorial, Pacific Grove.
Motwani, R, & et al. (2012). Robust decoder architecture for multi-level flash memory storage channels. In Proc. 2012 International Conference on Computing, Networking and Communications (ICNC), 2012 (pp. 492–496). Maui.
Asadi, M., Huang, X., Kavcic, A., Santhanam, N.P. (2014). Optimal detector for multilevel NAND flash memory channels with inter-cell interference. IEEE Journal on Selected Areas in Communications, 32(5), 825–835.
Berman, A., & Birk, Y. (2012). Low-complexity two-dimensional data encoding for memory inter-cell interference reduction. In Proc. 2012 IEEE 27th Convention of Electrical and Electronics Engineers in Israel, 2012 (pp 1–5). Eilat.
Dong, G., Li, S., Zhang, T. (2010). Using data postcompensation and predistortion to tolerate cell-to-cell interference in MLC NAND flash memory. IEEE Transactions on Circuits and Systems I, 57(10), 2718–2728.
Cai, Y., Haratsch, E.F., Mutlu, O., et al. (2012). Error patterns in MLC NAND flash memory: Measurement, characterization and analysis. In Proc. design, Automation & Test in Europe Conference & Exhibition (DATE) (pp 521–526). Dresden.
Taranalli, V., Uchikawa, H., Siegel, P.H. (2015). Error analysis and inter-cell interference mitigation in multi-level cell flash memories. In Proc. IEEE Int. Conf. Commun. (ICC) (pp. 271–276).
Stefano, G., Cabrini, A., Khouri, O., torelli, G. (2003). On-chip error Correcting techniques for new-generation flash memories. Proceedings of the IEEE, 91(4), 602–616.
Qi, S., Feng, D., Su, N., Liu, W., Liu, J. (2015). A new solution based on multi-rate LDPC for flash memory to reduce ECC redundancy. In Proc. IEEE Trustcom/BigDataSE/ISPA, (Vol. 1 pp. 918–923).
Qin, M., Yaakobi, E., Siegel, P.H. (2014). Constrained codes that mitigate inter-cell interference in read/write cycles for flash memories. IEEE Journal on Selected Areas in Communications, 32(5), 836–846.
Kim, Y., & et al. (2013). Modulation coding for flash memories. In Proc. Int. Conf. Comput. Netw. Commun. (ICNC) (pp. 961–967).
Cao, C., & Fair, I. (2016). Mitigation of inter-cell interference in flash memory with capacity-approaching variable-length constrained sequence codes. IEEE Journal on Selected Areas in Communications, 34(9), 2366–2377.
Motwani, R. (2011). Hierarchical constrained coding for floating-gate to floating-gate coupling mitigation in flash memory. In Proc. IEEE Global Comm. Conf. (pp. 1–5). Houston: GLOBECOM.
Motwani, R. (2011). A maximum-likelihood decoder for synchronization. Intel IDF no 83450 (patent application pending).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhou, Q., Xu, W., Wang, L. et al. Mitigation of 2D-ICI in Flash Memory Using Hierarchical Constrained Codes. J Sign Process Syst 92, 583–589 (2020). https://doi.org/10.1007/s11265-019-01492-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-019-01492-3