Efficient Implementations of 4-Bit Burst Error Correction for Memories

被引:15
作者
Li, Jiaqiang [1 ]
Xiao, Liyi [1 ]
Reviriego, Pedro [2 ]
Zhang, Rongsheng [1 ]
机构
[1] Harbin Inst Technol, Microelect Ctr, Harbin 150001, Heilongjiang, Peoples R China
[2] Univ Antonio de Nebrija, ARIES Res Ctr, Madrid 28040, Spain
关键词
Multiple cell upsets; soft errors; memories; error correction codes; CODES;
D O I
10.1109/TCSII.2018.2817390
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In recent years, there has been a growing interest in error correction codes (ECCs) that can correct localized errors in memories. This is due to the larger fraction of radiation induced error events that affect several nearby memory cells as technology scales. Initially, codes that can correct single and double adjacent errors were proposed. More recently, 3-bit burst ECCs have also been presented. The next step is to provide efficient 4-bit burst error correction for memories. The issue is that as the error correction capability increases so does the overheads required to implement the codes in terms of parity check bits and encoding and decoding complexity. In this brief, efficient solutions to protect memories against 4-bit bursts are presented. The first one is the use of two interleaved single and double adjacent ECC while in the second, efficient 4-bit burst ECCs are presented. The first solution reduces the decoding complexity and delay at the cost of having more parity check bits while the second tries to reduce the decoding complexity when using the minimum number of parity check bits. Both solutions have been evaluated and compared to an interleaved single error correction code and with existing burst ECCs to better understand the overheads needed to achieve the protection against 4-bit burst errors.
引用
收藏
页码:2037 / 2041
页数:5
相关论文
共 17 条
[1]   Matrix Codes for Reliable and Cost Efficient Memory Chips [J].
Argyrides, Costas ;
Pradhan, Dhiraj K. ;
Kocak, Taskin .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (03) :420-428
[2]   ERROR-CORRECTING CODES FOR SEMICONDUCTOR MEMORY APPLICATIONS - A STATE-OF-THE-ART REVIEW [J].
CHEN, CL ;
HSIAO, MY .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (02) :124-134
[3]   Multiple bit upset tolerant memory using a selective cycle avoidance based SEC-DED-DAEC code [J].
Dutta, Avijit ;
Touba, Nur A. .
25TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2007, :349-+
[4]  
Fujiwara E., 2006, Code Design for Dependable Systems: Theory and Practical Applications
[5]   Enhanced Memory Reliability Against Multiple Cell Upsets Using Decimal Matrix Code [J].
Guo, Jing ;
Xiao, Liyi ;
Mao, Zhigang ;
Zhao, Qiang .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (01) :127-135
[6]   Impact of Scaling on Neutron-Induced Soft Error in SRAMs From a 250 nm to a 22 nm Design Rule [J].
Ibe, Eishi ;
Taniguchi, Hitoshi ;
Yahagi, Yasuo ;
Shimbo, Ken-ichi ;
Toba, Tadanobu .
IEEE TRANSACTIONS ON ELECTRON DEVICES, 2010, 57 (07) :1527-1538
[7]  
Kanekawa N, 2011, DEPENDABILITY IN ELECTRONIC SYSTEMS: MITIGATION OF HARDWARE FAILURES, SOFT ERRORS, AND ELECTRO-MAGNETIC DISTURBANCES, P1, DOI 10.1007/978-1-4419-6715-2
[8]   Extending 3-bit Burst Error-Correction Codes With Quadruple Adjacent Error Correction [J].
Li, Jiaqiang ;
Reviriego, Pedro ;
Xiao, Liyi ;
Argyrides, Costas ;
Li, Jie .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (02) :221-229
[9]  
Liu SS, 2017, INT SYM QUAL ELECT, P76, DOI 10.1109/ISQED.2017.7918296
[10]   Adjacent-MBU-Tolerant SEC-DED-TAEC-yAED Codes for Embedded SRAMs [J].
Neale, Adam ;
Jonkman, Maarten ;
Sachdev, Manoj .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2015, 62 (04) :387-391