References
- R. Micheloni, A. Marelli, and R. Ravasio, "Error Correction Codes for Non-Volatile Memories," Springer, 2008.
- J. C. Moreira and P. G. Farrell, "Essentials of Error-Control Coding," John Wiley and Sons, 2006.
- R. G. Gallager, "Low Density Parity Check Codes," IRE Transactions on Information Theory, vol. 8, no. 1, pp. 21-28, Jan. 1962. https://doi.org/10.1109/TIT.1962.1057683
- G. Dong, N. Xie, and T. Zhang, "On the Use of Soft-Decision Error-Correction Codes in NAND Flash Memory," IEEE Transactions on Circuits and Systems I, vol. 58, no. 2, pp. 429-439, Feb. 2011. https://doi.org/10.1109/TCSI.2010.2071990
- J. Kim and W. Sung, "Rate-0.96 LDPC Decoding VLSI for Soft-Decision Error Correction of NAND Flash Memory," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 22, no. 5, pp. 1004-1015, May 2014. https://doi.org/10.1109/TVLSI.2013.2265314
- Y. Cai, et al, "Error Characterization, Mitigation, and Recovery in Flash-Memory-Based Solid-State Drives," Proceedings of the IEEE, vol. 105, no. 9, pp. 1666-1704, Sep. 2017. https://doi.org/10.1109/JPROC.2017.2713127
- R. Bez, et al, "Introduction to Flash Memory," Proceedings of the IEEE, vol. 91, no. 4, pp. 489-502, Apr. 2003. https://doi.org/10.1109/JPROC.2003.811702
- N. Mielke, et al, "Bit Error Rate in NAND Flash Memories," 2008 IEEE International Reliability Physics Symposium, pp. 9-19, May. 2008.
- L.-P. Chang, "On Efficient Wear Leveling for Large-Scale Flash-Memory Storage Systems," Proceedings of the 2007 ACM symposium on Applied computing, pp 1126-1130, Mar. 2007.
- Y.-H. Chang, J.-W. Hsieh, and T.-W. Kuo, "Endurance Enhancement of Flash-Memory Storage, Systems: An Efficient Static Wear Leveling Design," 2007 44th ACM/IEEE Design Automation Conference, pp. 212-217, Jun. 2007.
- M. Murugan and D.H.C. Du, "Rejuvenator: A Static Wear Leveling Algorithm for NAND Flash Memory with Minimized Overhead," 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST), May 2011.
- Y. Pan, G. Dong, and T. Zhang, "Error Rate-Based Wear-Leveling for Nand Flash Memory at Highly Scaled Technology Nodes," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 21, no. 7, pp. 1350-1354, Jul. 2013. https://doi.org/10.1109/TVLSI.2012.2210256
- B. Peleato, et al, "BER-Based Wear Leveling and Bad Block Management for NAND Flash," 2015 IEEE International Conference on Communications (ICC), pp. 295-300, Jun. 2015.
- X. Shi, et al, "Program Error Rate-based Wear Leveling for NAND Flash Memory," 2018 Design, Automation and Test in Europe Conference & Exhibition (DATE), pp. 1241-1246, Mar. 2018.
- M. Karimi and A. H. Banihashemi, "On Characterization of Elementary Trapping Sets of Variable-Regular LDPC codes," IEEE Transactions on Information Theory, vol. 60, no. 9, pp. 5188-5203, Sep. 2014. https://doi.org/10.1109/tit.2014.2334657
- S. Laendner and O. Milenkovic, "LDPC Codes Based on Latin Squares: Cycle Structure, Stopping Set, and Trapping Set Analysis," IEEE Transactions on Communications, vol. 55, no. 2, pp. 303-312, Feb. 2007. https://doi.org/10.1109/TCOMM.2006.888633
- M. P. C. Fossorier, "Quasi-Cyclic Low-Density Parity-Check Codes from Circulant Permutation Matrices," IEEE Transactions on Information Theory, vol. 50, no. 8, pp. 1788-1793, Aug. 2004. https://doi.org/10.1109/TIT.2004.831841
- C. Yoon, et al, "Arbitrary Bit Generation and Correction Technique for Encoding QC-LDPC Codes with Dual-Daigonal Parity Structure," 2007 IEEE Wireless Communications and Networking Conference, pp. 663-667, Mar. 2007.
- J. Chen, et al, "Reduced-Complexity Decoding of LDPC Codes," IEEE Transactions on Communications, vol. 53, no. 8, pp. 1288-1299, Aug. 2005. https://doi.org/10.1109/TCOMM.2005.852852