DocumentCode
2438460
Title
Hardened design based on advanced orthogonal Latin code against two adjacent multiple bit upsets (MBUs) in memories
Author
Liyi Xiao ; Jiaqiang Li ; Jie Li ; Jing Guo
Author_Institution
Microelectron. Center, Harbin Inst. of Technol., Harbin, China
fYear
2015
fDate
2-4 March 2015
Firstpage
485
Lastpage
489
Abstract
Soft errors have been a concern in memory reliability for many years. With device feature size decreasing and memories density increasing, a single event upset (SEU) in memory may generate adjacent bit upsets in a word that may cause data errors. To avoid data errors in memories, Error Correction Codes (ECCs) are used. As multiple bits affected become frequent, the Single Error Correction (SEC) codes that can correct one bit error per word are not effective against adjacent errors and more advanced ECCs are needed. Orthogonal Latin Square (OLS) codes are a type of one-step majority logic decodable (OS-MLD) codes that have been used to protect memories recently. Although OLS codes can effectively mitigate the multiple bit upsets (MBUs), the impact on the overheads increased by the correction capability improvement is not negligible. In this paper, an optimized Orthogonal Latin Square code capable of two adjacent errors correction is proposed by optimizing the structure of OLS codes parity check matrixes using the proposed block cyclic shift algorithm. The simulation results show that the proposed code not only maintains the advantage of OS-MLD codes, but also has lower overheads than the OLS code capable of double errors correction.
Keywords
circuit reliability; error correction codes; logic design; matrix algebra; memory architecture; radiation hardening (electronics); ECC; MBU; OLS codes; OS-MLD codes; SEC codes; SEU; adjacent bit upsets; block cyclic shift algorithm; correction capability improvement; data errors; double errors correction; memory reliability; multiple bit upsets; one-step majority logic decodable codes; orthogonal Latin square codes; parity check matrixes; single error correction codes; single event upset; soft errors; Algorithm design and analysis; Decoding; Delays; Error correction; Error correction codes; Optimization; Parity check codes; Error Correction Codes (ECCs); Memory; Multiple Bit Upsets (MBUs); Orthogonal Latin Square Codes (OLS);
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Electronic Design (ISQED), 2015 16th International Symposium on
Conference_Location
Santa Clara, CA
Print_ISBN
978-1-4799-7580-8
Type
conf
DOI
10.1109/ISQED.2015.7085473
Filename
7085473
Link To Document