Application of double-error correction codes to protect configuration programmable logic memory against space radiation

Objectives. Programmable logic integrated circuits of the field programmable gate array (FPGA) type based on static configuration memory are widely used in the electronics of onboard spacecraft systems. Under the influence of space radiation, errors may occur in the FPGA configuration memory. The ma...

Full description

Saved in:
Bibliographic Details
Main Authors: E. S. Lepeshkina, N. D. Kustov, V. K. Khanov
Format: Article
Language:Russian
Published: MIREA - Russian Technological University 2023-10-01
Series:Российский технологический журнал
Subjects:
Online Access:https://www.rtj-mirea.ru/jour/article/view/763
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1839584684410929152
author E. S. Lepeshkina
N. D. Kustov
V. K. Khanov
author_facet E. S. Lepeshkina
N. D. Kustov
V. K. Khanov
author_sort E. S. Lepeshkina
collection DOAJ
description Objectives. Programmable logic integrated circuits of the field programmable gate array (FPGA) type based on static configuration memory are widely used in the electronics of onboard spacecraft systems. Under the influence of space radiation, errors may occur in the FPGA configuration memory. The main methods of protection against such errors involve various options for reservation triggers, as well as the use of error-correcting codes in special error detection and correction circuits. The purpose of the present work is to determine which error-correcting codes are best suited to the implementation of internal scrubbing of the FPGA configuration memory taking redundancy into account.Methods. The paper analyses various methods for scrubbing FPGA configuration memory, which are used to correct errors caused by the action of space radiation. It is proposed to increase the efficiency of internal scrubbing of the FPGA configuration memory using codes that correct both single- and double-adjacent SEC-DED-DAEC errors. In this case, the need to perform external scrubbing of the configuration memory is reduced by overwriting it with a reference configuration from non-volatile radiation-resistant memory; in this way, FPGA downtime caused by the external scrubbing procedure is reduced. Due to the known SEC-DED-DAEC codes having a non-zero probability of erroneous detection and subsequent erroneous correction of a double non-adjacent error, as well as various redundancy and implementation complexities, a study was made of the most efficient code for internal scrubbing.Results. The results showed that the Datta, Neale and Hoyoon–Yongsurk codes are optimal from the indicated positions. Recommendations are given for selecting a specific code depending on the specific requirements for a particular planned space mission.Conclusions. The study confirms the effectiveness of protecting the memory of programmable logic by using two-error-correcting codes.
format Article
id doaj-art-9142a3c721a14d6a9f3c19e5e32b3c0b
institution Matheson Library
issn 2782-3210
2500-316X
language Russian
publishDate 2023-10-01
publisher MIREA - Russian Technological University
record_format Article
series Российский технологический журнал
spelling doaj-art-9142a3c721a14d6a9f3c19e5e32b3c0b2025-08-03T19:48:04ZrusMIREA - Russian Technological UniversityРоссийский технологический журнал2782-32102500-316X2023-10-01115546210.32362/2500-316X-2023-11-5-54-62393Application of double-error correction codes to protect configuration programmable logic memory against space radiationE. S. Lepeshkina0N. D. Kustov1V. K. Khanov2Reshetnev Siberian State University of Science and TechnologyReshetnev Siberian State University of Science and TechnologyReshetnev Siberian State University of Science and TechnologyObjectives. Programmable logic integrated circuits of the field programmable gate array (FPGA) type based on static configuration memory are widely used in the electronics of onboard spacecraft systems. Under the influence of space radiation, errors may occur in the FPGA configuration memory. The main methods of protection against such errors involve various options for reservation triggers, as well as the use of error-correcting codes in special error detection and correction circuits. The purpose of the present work is to determine which error-correcting codes are best suited to the implementation of internal scrubbing of the FPGA configuration memory taking redundancy into account.Methods. The paper analyses various methods for scrubbing FPGA configuration memory, which are used to correct errors caused by the action of space radiation. It is proposed to increase the efficiency of internal scrubbing of the FPGA configuration memory using codes that correct both single- and double-adjacent SEC-DED-DAEC errors. In this case, the need to perform external scrubbing of the configuration memory is reduced by overwriting it with a reference configuration from non-volatile radiation-resistant memory; in this way, FPGA downtime caused by the external scrubbing procedure is reduced. Due to the known SEC-DED-DAEC codes having a non-zero probability of erroneous detection and subsequent erroneous correction of a double non-adjacent error, as well as various redundancy and implementation complexities, a study was made of the most efficient code for internal scrubbing.Results. The results showed that the Datta, Neale and Hoyoon–Yongsurk codes are optimal from the indicated positions. Recommendations are given for selecting a specific code depending on the specific requirements for a particular planned space mission.Conclusions. The study confirms the effectiveness of protecting the memory of programmable logic by using two-error-correcting codes.https://www.rtj-mirea.ru/jour/article/view/763programmable logic integrated circuitsfaults in configuration memorymethods for clearing configuration memory from faults, double-adjacent error-correcting codes
spellingShingle E. S. Lepeshkina
N. D. Kustov
V. K. Khanov
Application of double-error correction codes to protect configuration programmable logic memory against space radiation
Российский технологический журнал
programmable logic integrated circuits
faults in configuration memory
methods for clearing configuration memory from faults, double-adjacent error-correcting codes
title Application of double-error correction codes to protect configuration programmable logic memory against space radiation
title_full Application of double-error correction codes to protect configuration programmable logic memory against space radiation
title_fullStr Application of double-error correction codes to protect configuration programmable logic memory against space radiation
title_full_unstemmed Application of double-error correction codes to protect configuration programmable logic memory against space radiation
title_short Application of double-error correction codes to protect configuration programmable logic memory against space radiation
title_sort application of double error correction codes to protect configuration programmable logic memory against space radiation
topic programmable logic integrated circuits
faults in configuration memory
methods for clearing configuration memory from faults, double-adjacent error-correcting codes
url https://www.rtj-mirea.ru/jour/article/view/763
work_keys_str_mv AT eslepeshkina applicationofdoubleerrorcorrectioncodestoprotectconfigurationprogrammablelogicmemoryagainstspaceradiation
AT ndkustov applicationofdoubleerrorcorrectioncodestoprotectconfigurationprogrammablelogicmemoryagainstspaceradiation
AT vkkhanov applicationofdoubleerrorcorrectioncodestoprotectconfigurationprogrammablelogicmemoryagainstspaceradiation