Improving reliability of non-volatile memory technologies through circuit level techniques and error control coding

被引:0
作者
Chengen Yang
Yunus Emre
Yu Cao
Chaitali Chakrabarti
机构
[1] Arizona State University,School of Electrical, Computer and Energy Engineering
来源
EURASIP Journal on Advances in Signal Processing | / 2012卷
关键词
MLC PRAM; STT-RAM; Circuit level techniques; Error control coding; Block failure rate;
D O I
暂无
中图分类号
学科分类号
摘要
Non-volatile resistive memories, such as phase-change RAM (PRAM) and spin transfer torque RAM (STT-RAM), have emerged as promising candidates because of their fast read access, high storage density, and very low standby power. Unfortunately, in scaled technologies, high storage density comes at a price of lower reliability. In this article, we first study in detail the causes of errors for PRAM and STT-RAM. We see that while for multi-level cell (MLC) PRAM, the errors are due to resistance drift, in STT-RAM they are due to process variations and variations in the device geometry. We develop error models to capture these effects and propose techniques based on tuning of circuit level parameters to mitigate some of these errors. Unfortunately for reliable memory operation, only circuit-level techniques are not sufficient and so we propose error control coding (ECC) techniques that can be used on top of circuit-level techniques. We show that for STT-RAM, a combination of voltage boosting and write pulse width adjustment at the circuit-level followed by a BCH-based ECC scheme can reduce the block failure rate (BFR) to 10–8. For MLC-PRAM, a combination of threshold resistance tuning and BCH-based product code ECC scheme can achieve the same target BFR of 10–8. The product code scheme is flexible; it allows migration to a stronger code to guarantee the same target BFR when the raw bit error rate increases with increase in the number of programming cycles.
引用
收藏
相关论文
共 117 条
[1]  
Burr GW(2010)Phase change memory technology J Vac Sci Technol B 28 223-262
[2]  
Breitwisch MJ(2010)Phase change memory Proc IEEE 98 2201-2227
[3]  
Franceschini M(2008)2 Mb SPRAM (spin-transfer torque RAM) with bit-by-bit bi-directional current write and parallelizing-direction current read IEEE J Solid State Circuits 43 109-120
[4]  
Garetto D(2011)Design of last level on-chip cache using spin transfer torque RAM IEEE Trans VLSI Syst 19 483-493
[5]  
Gopalakrishnan K(2011)A scalable design methodology for energy minimization of STTRAM: a circuit and architecture perspective IEEE Trans VLSI Syst 19 809-817
[6]  
Jackson B(2006)HSPICE macro model of PCRAM for binary and multilevel storage IEEE Trans Electron Dev 53 56-62
[7]  
Kurdi B(2009)Reliability impact of chalcogenide-structure relaxation in phase-change memory (PCM) cells—Part II: physics-based modeling IEEE Trans Electron Dev 56 1078-1085
[8]  
Lam C(2011)A time-aware fault tolerance scheme to improve reliability of multi-level phase-change memory in the presence of significant resistance drift IEEE Trans VLSI Syst 19 1357-1367
[9]  
Lastras LA(2009)A bipolar-selected phase change memory featuring multi-level cell storage IEEE J Solid State Circuits 44 217-227
[10]  
Padilla A(2009)Reliability impact of chalcogenide-structure relaxation in phase-change memory (PCM) cells—Part I: experimental study IEEE Trans Electron Dev 56 1070-1077