Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAs

Image processing systems are widely used in space applications, so different radiation-induced malfunctions may occur in the system depending on the device that is implementing the algorithm. SRAM-based FPGAs are commonly used to speed up the image processing algorithm, but then the system could be...

Full description

Bibliographic Details
Main Authors: Luis Alberto Aranda, Pedro Reviriego, Juan Antonio Maestro
Format: Article
Language:English
Published: MDPI AG 2018-11-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/7/11/322
_version_ 1798038824315518976
author Luis Alberto Aranda
Pedro Reviriego
Juan Antonio Maestro
author_facet Luis Alberto Aranda
Pedro Reviriego
Juan Antonio Maestro
author_sort Luis Alberto Aranda
collection DOAJ
description Image processing systems are widely used in space applications, so different radiation-induced malfunctions may occur in the system depending on the device that is implementing the algorithm. SRAM-based FPGAs are commonly used to speed up the image processing algorithm, but then the system could be vulnerable to configuration memory errors caused by single event upsets (SEUs). In those systems, the captured image is streamed pixel by pixel from the camera to the FPGA. Certain local operations such as median or rank filters need to process the image locally instead of pixel by pixel, so some particular pixel caching structures such as line-buffer-based pipelines can be used to accelerate the filtering process. However, an SRAM-based FPGA implementation of these pipelines may have malfunctions due to the mentioned configuration memory errors, so an error mitigation technique is required. In this paper, a novel method to protect line-buffer-based pipelines against SRAM-based FPGA configuration memory errors is presented. Experimental results show that, using our protection technique, considerable savings in terms of FPGA resources can be achieved while maintaining the SEU protection coverage provided by other classic pipeline protection schemes.
first_indexed 2024-04-11T21:45:38Z
format Article
id doaj.art-17982d7754fd43c281283784a302846c
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-04-11T21:45:38Z
publishDate 2018-11-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-17982d7754fd43c281283784a302846c2022-12-22T04:01:25ZengMDPI AGElectronics2079-92922018-11-0171132210.3390/electronics7110322electronics7110322Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAsLuis Alberto Aranda0Pedro Reviriego1Juan Antonio Maestro2ARIES Research Center, Universidad Antonio de Nebrija, Madrid 28040, SpainDepartamento de Ingeniería Telemática, Universidad Carlos III de Madrid, Leganés 28911, SpainARIES Research Center, Universidad Antonio de Nebrija, Madrid 28040, SpainImage processing systems are widely used in space applications, so different radiation-induced malfunctions may occur in the system depending on the device that is implementing the algorithm. SRAM-based FPGAs are commonly used to speed up the image processing algorithm, but then the system could be vulnerable to configuration memory errors caused by single event upsets (SEUs). In those systems, the captured image is streamed pixel by pixel from the camera to the FPGA. Certain local operations such as median or rank filters need to process the image locally instead of pixel by pixel, so some particular pixel caching structures such as line-buffer-based pipelines can be used to accelerate the filtering process. However, an SRAM-based FPGA implementation of these pipelines may have malfunctions due to the mentioned configuration memory errors, so an error mitigation technique is required. In this paper, a novel method to protect line-buffer-based pipelines against SRAM-based FPGA configuration memory errors is presented. Experimental results show that, using our protection technique, considerable savings in terms of FPGA resources can be achieved while maintaining the SEU protection coverage provided by other classic pipeline protection schemes.https://www.mdpi.com/2079-9292/7/11/322Image processingline bufferSRAM-based FPGAsingle event upset (SEU)configuration memorysoft error
spellingShingle Luis Alberto Aranda
Pedro Reviriego
Juan Antonio Maestro
Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAs
Electronics
Image processing
line buffer
SRAM-based FPGA
single event upset (SEU)
configuration memory
soft error
title Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAs
title_full Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAs
title_fullStr Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAs
title_full_unstemmed Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAs
title_short Protecting Image Processing Pipelines against Configuration Memory Errors in SRAM-Based FPGAs
title_sort protecting image processing pipelines against configuration memory errors in sram based fpgas
topic Image processing
line buffer
SRAM-based FPGA
single event upset (SEU)
configuration memory
soft error
url https://www.mdpi.com/2079-9292/7/11/322
work_keys_str_mv AT luisalbertoaranda protectingimageprocessingpipelinesagainstconfigurationmemoryerrorsinsrambasedfpgas
AT pedroreviriego protectingimageprocessingpipelinesagainstconfigurationmemoryerrorsinsrambasedfpgas
AT juanantoniomaestro protectingimageprocessingpipelinesagainstconfigurationmemoryerrorsinsrambasedfpgas