IEEE Access (Jan 2022)

A Universal, Low-Delay, SEC-DEC-TAEC Code for State Register Protection

  • Meng Dong,
  • Weitao Pan,
  • Zhiliang Qiu,
  • Xiaoxin Qi,
  • Ling Zheng,
  • Huan Liu

DOI
https://doi.org/10.1109/ACCESS.2022.3178953
Journal volume & issue
Vol. 10
pp. 57665 – 57673

Abstract

Read online

Finite State Machine (FSM) is widely used in electronic systems and its reliability is critical to the system. Ionizing radiation induced soft error is one of the major concerns in the design of electronic systems, especially in avionics or space applications. Nowadays, the majority of electronic systems relies on single-error correction, double-error detection (SEC-DED) codes to mitigate soft errors. However, the presence of multiple bit upsets is becoming more prevalent as CMOS technology scales down. In addition, state registers in FSMs usually have variable bit-widths and have strict requirement on encoding and decoding delay, which poses challenges for error mitigation techniques. This paper presents an Error Detection and Correction (EDAC) code for state register protection, which can achieve single-error correction, double-error correction and triple-adjacent-error correction (SEC-DEC-TAEC) ability. The proposed code can be used to protect data with $4n$ bit-width ( $n=2,3,4,\ldots $ ) using one common encoder and decoder code block and introduces minimal delay. Experiment results show that the proposed code has better error correction ability than most existing MCU correction codes. Besides, it reduces area occupation by 30% and delay by 15% compared with Orthogonal Latin Square (OLS) code in the case of 8 bit-width data.

Keywords