A Method to Construct Low Delay Single Error Correction Codes for Protecting Data Bits Only

被引:34
|
作者
Reviriego, Pedro [1 ]
Pontarelli, Salvatore [2 ]
Antonio Maestro, Juan [1 ]
Ottavi, Marco [2 ]
机构
[1] Univ Antonio Nebrija, Madrid 28040, Spain
[2] Univ Roma Tor Vergata, I-00133 Rome, Italy
关键词
Double error detection; error correction codes (ECCs); single error correction (SEC); soft errors; MEMORY;
D O I
10.1109/TCAD.2012.2226585
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Error correction codes (ECCs) have been used for decades to protect memories from soft errors. Single error correction (SEC) codes that can correct 1-bit error per word are a common option for memory protection. In some cases, SEC codes are extended to also provide double error detection and are known as SEC-DED codes. As technology scales, soft errors on registers also became a concern and, therefore, SEC codes are used to protect registers. The use of an ECC impacts the circuit design in terms of both delay and area. Traditional SEC or SEC-DED codes developed for memories have focused on minimizing the number of redundant bits added by the code. This is important in a memory as those bits are added to each word in the memory. However, for registers used in circuits, minimizing the delay or area introduced by the ECC can be more important. In this paper, a method to construct low delay SEC or SEC-DED codes that correct errors only on the data bits is proposed. The method is evaluated for several data block sizes, showing that the new codes offer significant delay reductions when compared with traditional SEC or SEC-DED codes. The results for the area of the encoder and decoder also show substantial savings compared to existing codes.
引用
收藏
页码:479 / 483
页数:5
相关论文
共 50 条
  • [1] Low Delay Single Symbol Error Correction Codes Based on Reed Solomon Codes
    Pontarelli, Salvatore
    Reviriego, Pedro
    Ottavi, Marco
    Antonio Maestro, Juan
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (05) : 1497 - 1501
  • [2] A Method to Design Single Error Correction Codes With Fast Decoding for a Subset of Critical Bits
    Reviriego, Pedro
    Demirci, Mustafa
    Evans, Adrian
    Antonio Maestro, Juan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2016, 63 (02) : 171 - 175
  • [3] Low delay Single Error Correction and Double Adjacent Error Correction (SEC-DAEC) codes
    Li, Jiaqiang
    Reviriego, Pedro
    Xiao, Liyi
    Liu, Zhaochi
    Li, Linzhe
    Ullah, Anees
    MICROELECTRONICS RELIABILITY, 2019, 97 : 31 - 37
  • [4] Ultrafast Single Error Correction Codes for Protecting Processor Registers
    Saiz-Adalid, Luis-J.
    Gil, Pedro
    Gracia-Moran, Joaquin
    Gil-Tomas, Daniel
    Baraza-Calvo, J. -Carlos
    2015 ELEVENTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC), 2015, : 144 - 154
  • [5] A Multiple Bits Error Correction Method Based on Cyclic Redundancy Check Codes
    Zhang, Yanbin
    Yuan, Qi
    ICSP: 2008 9TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, VOLS 1-5, PROCEEDINGS, 2008, : 1809 - 1811
  • [6] A DECODING METHOD FOR ARITHMETIC CODES WITH SINGLE ERROR CORRECTION
    DADAYEV, YG
    ENGINEERING CYBERNETICS, 1967, (01): : 88 - &
  • [7] Low-cost single error correction multiple adjacent error correction codes
    Reviriego, P.
    Pontarelli, S.
    Maestro, J. A.
    Ottavi, M.
    ELECTRONICS LETTERS, 2012, 48 (23) : 1470 - 1471
  • [8] Low Delay 3-Bit Burst Error Correction Codes
    Li, Jiaqiang
    Reviriego, Pedro
    Xiao, Liyi
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2019, 35 (03): : 413 - 420
  • [9] Low Delay 3-Bit Burst Error Correction Codes
    Jiaqiang Li
    Pedro Reviriego
    Liyi Xiao
    Journal of Electronic Testing, 2019, 35 : 413 - 420
  • [10] Optimised decoding of odd-weight single error correction double error detection codes with 64 bits
    Reviriego, P.
    Pontarelli, S.
    Maestro, J. A.
    ELECTRONICS LETTERS, 2013, 49 (25) : 1617 - 1618