An Approach to Reduce Power Consumption and Delay of Single Error Correction Codes in WSNs for IoT Applications

Author(s):  
Jhilam Jana ◽  
Sayan Tripathi ◽  
Jagannath Samanta ◽  
Jaydeb Bhaumik ◽  
Soma Barman (Mandal)
Author(s):  
Luis-J. Saiz-Adalid ◽  
Pedro Gil ◽  
Joaquin Gracia-Moran ◽  
Daniel Gil-Tomas ◽  
J.-Carlos Baraza-Calvo

2016 ◽  
Vol 63 (2) ◽  
pp. 171-175 ◽  
Author(s):  
Pedro Reviriego ◽  
Mustafa Demirci ◽  
Adrian Evans ◽  
Juan Antonio Maestro

Author(s):  
Pedro Reviriego ◽  
Salvatore Pontarelli ◽  
Juan Antonio Maestro ◽  
Marco Ottavi

IEEE Access ◽  
2021 ◽  
Vol 9 ◽  
pp. 29862-29869
Author(s):  
Sung-Il Pae ◽  
Vivek Kozhikkottu ◽  
Dinesh Somasekar ◽  
Wei Wu ◽  
Shankar Ganesh Ramasubramanian ◽  
...  

2018 ◽  
Vol 81 ◽  
pp. 167-173 ◽  
Author(s):  
Shanshan Liu ◽  
Pedro Reviriego ◽  
Juan Antonio Maestro ◽  
Liyi Xiao

Electronics ◽  
2020 ◽  
Vol 9 (11) ◽  
pp. 1897
Author(s):  
Luis-J. Saiz-Adalid ◽  
Joaquín Gracia-Morán ◽  
Daniel Gil-Tomás ◽  
J.-Carlos Baraza-Calvo ◽  
Pedro-J. Gil-Vicente

The Bose-Chaudhuri-Hocquenghem (BCH) codes are a well-known class of powerful error correction cyclic codes. BCH codes can correct multiple errors with minimal redundancy. Primitive BCH codes only exist for some word lengths, which do not frequently match those employed in digital systems. This paper focuses on double error correction (DEC) codes for word lengths that are in powers of two (8, 16, 32, and 64), which are commonly used in memories. We also focus on hardware implementations of the encoder and decoder circuits for very fast operations. This work proposes new low redundancy and reduced overhead (LRRO) DEC codes, with the same redundancy as the equivalent BCH DEC codes, but whose encoder, and decoder circuits present a lower overhead (in terms of propagation delay, silicon area usage and power consumption). We used a methodology to search parity check matrices, based on error patterns, in order to design the new codes. We implemented and synthesized them, and compared their results with those obtained for the BCH codes. Our implementation of the decoder circuits achieved reductions between 2.8% and 8.7% in the propagation delay, between 1.3% and 3.0% in the silicon area, and between 15.7% and 26.9% in the power consumption. Therefore, we propose LRRO codes as an alternative for protecting information against multiple errors.


Author(s):  
Jagannath Samanta ◽  
Akash Kewat

Recently, there have been continuous rising interests of multi-bit error correction codes (ECCs) for protecting memory cells from soft errors which may also enhance the reliability of memory systems. The single error correction and double error detection (SEC-DED) codes are generally employed in many high-speed memory systems. In this paper, Hsiao-based SEC-DED codes are optimized based on two proposed optimization algorithms employed in parity check matrix and error correction logic. Theoretical area complexity of SEC-DED codecs require maximum 49.29%, 18.64% and 49.21% lesser compared to the Hsiao codes [M. Y. Hsiao, A class of optimal minimum odd-weight-column SEC-DED codes, IBM J. Res. Dev. 14 (1970) 395–401], Reviriego et al. codes [P. Reviriego, S. Pontarelli, J. A. Maestro and M. Ottavi, A method to construct low delay single error correction codes for protecting data bits only, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 32 (2013) 479–483] and Liu et al. codes [S. Liu, P. Reviriego, L. Xiao and J. A. Maestro, A method to recover critical bits under a double error in SEC-DED protected memories, Microelectron. Reliab. 73 (2017) 92–96], respectively. Proposed codec is designed and implemented both in field programmable gate array (FPGA) and ASIC platforms. The synthesized SEC-DED codecs need 31.14% lesser LUTs than the original Hsiao code. Optimized codec is faster than the existing related codec without affecting its power consumption. These compact and faster SEC-DED codecs are employed in cache memory to enhance the reliability.


2012 ◽  
Vol 48 (23) ◽  
pp. 1470 ◽  
Author(s):  
P. Reviriego ◽  
S. Pontarelli ◽  
J.A. Maestro ◽  
M. Ottavi

Sign in / Sign up

Export Citation Format

Share Document