Theory study and implementation of configurable ECC on RRAM memory

Resistive random access memory (RRAM) has been recognized as one of the most promising candidates for next generation non-volatile memory due to its simple structure and excellent scalability. However, poor reliability is a serious issue for RRAM memory applications. To improve the reliability and endurance, many researchers changed the cell material, process and structure. Here, in this paper, we propose an error-correction code (ECC) method to improve RRAM chip reliability. BCH code is adopted in our configurable and adaptive-rate error correction scheme that the ECC correction capability changes when the error mode changes.

[1]  C. B. Shung,et al.  A Reed-Solomon product-code (RS-PC) decoder chip for DVD applications , 1998 .

[2]  J. G. Wu,et al.  A novel CuxSiyO resistive memory in logic technology with excellent data retention and resistance distribution for embedded applications , 2010, 2010 Symposium on VLSI Technology.

[3]  Trieu-Kien Truong,et al.  VLSI design of inverse-free Berlekamp-Massey algorithm , 1991 .

[4]  Kyoung-Rok Cho,et al.  Design of parallel BCH decoder for MLC memory , 2008, 2008 International SoC Design Conference.

[5]  Leilei Song,et al.  10- and 40-Gb/s forward error correction devices for optical communications , 2002 .

[6]  Patrick Schaumont,et al.  A new algorithm for elimination of common subexpressions , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Ronald L. Rivest,et al.  Introduction to Algorithms, Second Edition , 2001 .

[8]  Hao Chen,et al.  CRT-Based High-Speed Parallel Architecture for Long BCH Encoding , 2009, IEEE Transactions on Circuits and Systems II: Express Briefs.

[9]  Keshab K. Parhi,et al.  High-speed architectures for parallel long BCH encoders , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[10]  Liyang Pan,et al.  A CRT-Based BCH Encoding and FPGA Implementation , 2010, 2010 International Conference on Information Science and Applications.

[11]  Keshab K. Parhi Eliminating the fanout bottleneck in parallel long BCH encoders , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[12]  A. Salomaa,et al.  Chinese remainder theorem: applications in computing, coding, cryptography , 1996 .

[13]  Shimeng Yu,et al.  Recent progress of resistive switching random access memory (RRAM) , 2012, 2012 IEEE Silicon Nanoelectronics Workshop (SNW).

[14]  Cheng-Wen Wu,et al.  An Adaptive-Rate Error Correction Scheme for NAND Flash Memory , 2009, 2009 27th IEEE VLSI Test Symposium.