A (64,45) Triple Error Correction Code for Memory Applications

被引:18
|
作者
Reviriego, Pedro [1 ]
Flanagan, Mark [2 ]
Antonio Maestro, Juan [1 ]
机构
[1] Univ Antonio Nebrija, E-28040 Madrid, Spain
[2] Univ Coll Dublin, Sch Elect Elect & Mech Engn, Dublin 2, Ireland
关键词
Difference-set codes; error correction codes (ECCs); majority logic decoding; memory; SOFT ERRORS;
D O I
10.1109/TDMR.2011.2169413
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Memories are commonly protected with error correction codes to avoid data corruption when a soft error occurs. Traditionally, per-word single error correction (SEC) codes are used. This is because they are simple to implement and provide low latency. More advanced codes have been considered, but their main drawback is the complexity of the decoders and the added latency. Recently, the use of one-step majority logic decodable codes has been proposed for memory protection. One-step majority logic decoding enables the use of low-complexity decoders, and low latency can also be achieved with moderate complexity. The main issue is that there are only a few codes that are one-step majority logic decodable. This restricts the choice of word lengths and error correction capabilities. In this paper, a method to derive new codes from a class of one-step majority logic decodable codes known as difference-set codes is proposed. The derived codes can also be efficiently implemented. As an example, a (64,45) triple error correction (TEC) code is derived and compared with existing SEC and TEC codes. The results presented enable a wider choice of word lengths and error correction capabilities that will be useful for memory designs.
引用
收藏
页码:101 / 106
页数:6
相关论文
共 50 条
  • [1] Polar Code-Based Error Correction Code Scheme for NAND Flash Memory Applications
    Song, Haochuan
    Zhang, Chuan
    Zhang, Shunqing
    You, Xiaohu
    [J]. 2016 8TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS & SIGNAL PROCESSING (WCSP), 2016,
  • [2] PHICC: An Error Correction Code For Memory Devices
    Magalhaes, Philippe
    Alcantara, Otavio
    Silveira, Jarbas
    [J]. 2019 32ND SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2019), 2019,
  • [3] PCoSA: A product error correction code for use in memory devices targeting space applications
    Freitas, David
    Mota, David
    Goerl, Roger
    Marcon, Cesar
    Vargas, Fabian
    Silveira, Jarbas
    Mota, Joao
    [J]. INTEGRATION-THE VLSI JOURNAL, 2020, 74 : 71 - 80
  • [4] LCPC error correction code for IoT applications
    Alabady, Salah A.
    Salleh, Mohd Fadzli Mohd
    Al-Turjman, Fadi
    [J]. SUSTAINABLE CITIES AND SOCIETY, 2018, 42 : 663 - 673
  • [5] A Triple Burst Error Correction Based on Region Selection Code
    Silva, Felipe
    Pinheiro, Alan
    Silveira, Jarbas A. N.
    Marcon, Cesar
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (08) : 1214 - 1222
  • [6] A study on matrix error correction code for memory hardening
    Shi Yugen
    Li Shaofu
    Qi Yike
    [J]. CHINESE SPACE SCIENCE AND TECHNOLOGY, 2019, 39 (01) : 67 - +
  • [7] SEU Tolerant Memory Using Error Correction Code
    She, Xiaoxuan
    Li, N.
    Jensen, D. Waileen
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2012, 59 (01) : 205 - 210
  • [8] VL-ECC: Variable Data-Length Error Correction Code for Embedded Memory in DSP Applications
    Park, Jangwon
    Park, Jongsun
    Bhunia, Swarup
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (02) : 120 - 124
  • [9] A memory and time scalable parallelization of the Reptile error-correction code
    Sachdeva, Vipin
    Aluru, Srinivas
    Bader, David A.
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 453 - 462
  • [10] Efficient error detection in Double Error Correction BCH codes for memory applications
    Reviriego, P.
    Argyrides, C.
    Maestro, J. A.
    [J]. MICROELECTRONICS RELIABILITY, 2012, 52 (07) : 1528 - 1530