TY - JOUR
T1 - Efficient implementation of single error correction and double error detection code with check bit pre-computation for memories
AU - Cha, Sanguhn
AU - Yoon, Hongil
PY - 2012/12
Y1 - 2012/12
N2 - In this paper, efficient implementation of error correction code (ECC) processing circuits based on single error correction and double error detection (SEC-DED) code with check bit pre-computation is proposed for memories. During the write operation of memory, check bit pre-computation eliminates the overall bits computation required to detect a double error, thereby reducing the complexity of the ECC processing circuits. In order to implement the ECC processing circuits using the check bit pre-computation more efficiently, the proper SEC-DED codes are proposed. The H-matrix of the proposed SEC-DED code is the same as that of the odd-weight-column code during the write operation and is designed by replacing 0's with 1's at the last row of the H-matrix of the odd-weight-column code during the read operation. When compared with a conventional implementation utilizing the odd-weight-column code, the implementation based on the proposed SEC-DED code with check bit pre-computation achieves reductions in the number of gates, latency, and power consumption of the ECC processing circuits by up to 9.3%, 18.4%, and 14.1% for 64 data bits in a word.
AB - In this paper, efficient implementation of error correction code (ECC) processing circuits based on single error correction and double error detection (SEC-DED) code with check bit pre-computation is proposed for memories. During the write operation of memory, check bit pre-computation eliminates the overall bits computation required to detect a double error, thereby reducing the complexity of the ECC processing circuits. In order to implement the ECC processing circuits using the check bit pre-computation more efficiently, the proper SEC-DED codes are proposed. The H-matrix of the proposed SEC-DED code is the same as that of the odd-weight-column code during the write operation and is designed by replacing 0's with 1's at the last row of the H-matrix of the odd-weight-column code during the read operation. When compared with a conventional implementation utilizing the odd-weight-column code, the implementation based on the proposed SEC-DED code with check bit pre-computation achieves reductions in the number of gates, latency, and power consumption of the ECC processing circuits by up to 9.3%, 18.4%, and 14.1% for 64 data bits in a word.
KW - Check bit pre-computation
KW - Error correction code
KW - Extended hamming code and memory
KW - Single error correction and double error detection code
UR - http://www.scopus.com/inward/record.url?scp=84874628743&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84874628743&partnerID=8YFLogxK
U2 - 10.5573/JSTS.2012.12.4.418
DO - 10.5573/JSTS.2012.12.4.418
M3 - Article
AN - SCOPUS:84874628743
SN - 1598-1657
VL - 12
SP - 418
EP - 425
JO - Journal of Semiconductor Technology and Science
JF - Journal of Semiconductor Technology and Science
IS - 4
ER -