FPGA implementation of OLS (32, 16) code and OLS (36, 20) code

1Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Orthogonal Latin square (OLS) codes are one type of one-step majority logic decodable (OS-MLD) error correcting code. These codes provide fast and simple decoding procedure. The OLS codes are used for correcting multiple cell upsets (MCU) which occur in semiconductor memories due to radiation-induced soft errors. OLS codes are derived from Latin squares and can be efficiently implemented on reconfigurable architectures like field programmable gate arrays (FPGA). This paper describes the construction of OLS codes from their parity check matrices and the method for increasing the data block size by extending the original OLS code. Here, double error correcting OLS (32, 16) code and OLS (36, 20) code have been designed and implemented on SRAM-based Xilinx FPGA. The synthesis results of area and delay of the encoder and decoder blocks are also presented. It is observed that extending the OLS codes will result in significant overhead in terms of the overall available resources and the delay of the codec circuits.

Cite

CITATION STYLE

APA

Sarkar, A., Samanta, J., Barman, A., & Bhaumik, J. (2017). FPGA implementation of OLS (32, 16) code and OLS (36, 20) code. In Lecture Notes in Electrical Engineering (Vol. 470, pp. 151–161). Springer Verlag. https://doi.org/10.1007/978-981-10-8585-7_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free