Cargando…
Configuration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding Technique
SRAM-based field-programmable gate array (FPGA) vendors typically integrate error correction codes (ECCs) into the configuration memory to assist designers in implementing scrubbing mechanisms. In most cases, these ECC schemes guarantee the correction of single- and double-bit errors per configurati...
Autores principales: | , , , , , , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2022
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1109/TNS.2022.3151977 http://cds.cern.ch/record/2807909 |
_version_ | 1780973075353829376 |
---|---|
author | Vlagkoulis, Vasileios Sari, Aitzan Antonopoulos, Georgios Psarakis, Mihalis Tavoularis, Antonios Furano, Gianluca Boatella-Polo, Cesar Poivey, Christian Ferlet-Cavrois, Véronique Kastriotou, Maria Martinez, Pablo Fernandez Alía, Rubén García |
author_facet | Vlagkoulis, Vasileios Sari, Aitzan Antonopoulos, Georgios Psarakis, Mihalis Tavoularis, Antonios Furano, Gianluca Boatella-Polo, Cesar Poivey, Christian Ferlet-Cavrois, Véronique Kastriotou, Maria Martinez, Pablo Fernandez Alía, Rubén García |
author_sort | Vlagkoulis, Vasileios |
collection | CERN |
description | SRAM-based field-programmable gate array (FPGA) vendors typically integrate error correction codes (ECCs) into the configuration memory to assist designers in implementing scrubbing mechanisms. In most cases, these ECC schemes guarantee the correction of single- and double-bit errors per configuration frame but fail to correct upsets with higher multiplicity in a single frame caused by a single event. This phenomenon has been observed in modern commercial-off-the-shelf FPGAs. Bit interleaving schemes are used in some FPGA families to scatter the multiple upsets into more than one frame, but this does not fully resolve the problem of uncorrectable errors. In this article, we propose a configuration memory scrubbing approach for SRAM-based FPGA devices, which combines the embedded ECC logic with an interframe, interleaved parity code to build a mixed 2-D coding technique. The proposed technique improves the multiple-bit error correction capabilities of the on-chip ECC scheme while keeping the error correction latency and hardware cost low. The scrubbing concept has been validated under heavy-ion irradiation, where it succeeded in correcting all the single and multiple upsets observed during the radiation experiment. |
id | cern-2807909 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2022 |
record_format | invenio |
spelling | cern-28079092022-04-29T19:17:00Zdoi:10.1109/TNS.2022.3151977http://cds.cern.ch/record/2807909engVlagkoulis, VasileiosSari, AitzanAntonopoulos, GeorgiosPsarakis, MihalisTavoularis, AntoniosFurano, GianlucaBoatella-Polo, CesarPoivey, ChristianFerlet-Cavrois, VéroniqueKastriotou, MariaMartinez, Pablo FernandezAlía, Rubén GarcíaConfiguration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding TechniqueDetectors and Experimental TechniquesSRAM-based field-programmable gate array (FPGA) vendors typically integrate error correction codes (ECCs) into the configuration memory to assist designers in implementing scrubbing mechanisms. In most cases, these ECC schemes guarantee the correction of single- and double-bit errors per configuration frame but fail to correct upsets with higher multiplicity in a single frame caused by a single event. This phenomenon has been observed in modern commercial-off-the-shelf FPGAs. Bit interleaving schemes are used in some FPGA families to scatter the multiple upsets into more than one frame, but this does not fully resolve the problem of uncorrectable errors. In this article, we propose a configuration memory scrubbing approach for SRAM-based FPGA devices, which combines the embedded ECC logic with an interframe, interleaved parity code to build a mixed 2-D coding technique. The proposed technique improves the multiple-bit error correction capabilities of the on-chip ECC scheme while keeping the error correction latency and hardware cost low. The scrubbing concept has been validated under heavy-ion irradiation, where it succeeded in correcting all the single and multiple upsets observed during the radiation experiment.oai:cds.cern.ch:28079092022 |
spellingShingle | Detectors and Experimental Techniques Vlagkoulis, Vasileios Sari, Aitzan Antonopoulos, Georgios Psarakis, Mihalis Tavoularis, Antonios Furano, Gianluca Boatella-Polo, Cesar Poivey, Christian Ferlet-Cavrois, Véronique Kastriotou, Maria Martinez, Pablo Fernandez Alía, Rubén García Configuration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding Technique |
title | Configuration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding Technique |
title_full | Configuration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding Technique |
title_fullStr | Configuration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding Technique |
title_full_unstemmed | Configuration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding Technique |
title_short | Configuration Memory Scrubbing of SRAM-Based FPGAs Using a Mixed 2-D Coding Technique |
title_sort | configuration memory scrubbing of sram-based fpgas using a mixed 2-d coding technique |
topic | Detectors and Experimental Techniques |
url | https://dx.doi.org/10.1109/TNS.2022.3151977 http://cds.cern.ch/record/2807909 |
work_keys_str_mv | AT vlagkoulisvasileios configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT sariaitzan configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT antonopoulosgeorgios configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT psarakismihalis configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT tavoularisantonios configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT furanogianluca configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT boatellapolocesar configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT poiveychristian configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT ferletcavroisveronique configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT kastriotoumaria configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT martinezpablofernandez configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique AT aliarubengarcia configurationmemoryscrubbingofsrambasedfpgasusingamixed2dcodingtechnique |