A Method to Extend Orthogonal Latin Square Codes

被引:13
作者
Reviriego, Pedro [1 ]
Pontarelli, Salvatore [2 ]
Sanchez-Macian, Alfonso [1 ]
Antonio Maestro, Juan [1 ]
机构
[1] Univ Antonio de Nebrija, Dept Ingn Ind, Madrid 28040, Spain
[2] Univ Roma Tor Vergata, Dept Elect Engn, I-00133 Rome, Italy
关键词
Error correction codes (ECCs); Latin squares; majority logic decoding; memory; MEMORY;
D O I
10.1109/TVLSI.2013.2275036
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Error correction codes (ECCs) are commonly used to protect memories from errors. As multibit errors become more frequent, single error correction codes are not enough and more advanced ECCs are needed. The use of advanced ECCs in memories is, however, limited by their decoding complexity. In this context, one-step majority logic decodable (OS-MLD) codes are an interesting option as the decoding is simple and can be implemented with low delay. Orthogonal Latin squares (OLS) codes are OS-MLD and have been recently considered to protect caches and memories. The main advantage of OLS codes is that they provide a wide range of choices for the block size and the error correction capabilities. In this brief, a method to extend OLS codes is presented. The proposed method enables the extension of the data block size that can be protected with a given number of parity bits thus reducing the overhead. The extended codes are also OS-MLD and have a similar decoding complexity to that of the original OLS codes. The proposed codes have been implemented to evaluate the circuit area and delay needed for different block sizes.
引用
收藏
页码:1635 / 1639
页数:5
相关论文
共 17 条
[1]   Adaptive Cache Design to Enable Reliable Low-Voltage Operation [J].
Alameldeen, Alaa R. ;
Chishti, Zeshan ;
Wilkerson, Chris ;
Wu, Wei ;
Lu, Shih-Lien .
IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (01) :50-63
[2]   Fault tolerant solid state mass memory for space applications [J].
Cardarilli, GC ;
Ottavi, M ;
Pontarelli, S ;
Re, M ;
Salsano, A .
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2005, 41 (04) :1353-1372
[3]   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
[4]   Generating Burst-error Correcting Codes from Orthogonal Latin Square Codes - a Graph Theoretic Approach [J].
Datta, Rudrajit ;
Touba, Nur A. .
2011 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2011, :367-373
[5]  
Denes J., 1974, LATIN SQUARES THEIR
[6]   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-+
[7]  
Ghosh S., 2007, P FDN NAN FNAN
[8]   A CLASS OF OPTIMAL MINIMUM ODD-WEIGHT-COLUMN SEC-DED CODES [J].
HSIAO, MY .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1970, 14 (04) :395-&
[9]   ORTHOGONAL LATIN SQUARE CODES [J].
HSIAO, MY ;
BOSSEN, DC ;
CHIEN, RT .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1970, 14 (04) :390-&
[10]  
Lee SE, 2011, IEEE DES TEST COMPUT, V28, P30, DOI 10.1109/MDT.2011.35