Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne Applications
The Coordinate Rotation Digital Computer algorithm (CORDIC) is a simple mechanism to compute a set of elementary functions, such as trigonometric functions, using fixed-point devices. It is widely adopted, also in applications running in harsh environments such as space, where radiation is a cause o...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9083961/ |
_version_ | 1818427923685703680 |
---|---|
author | Luis Alberto Aranda Francisco Garcia-Herrero Luis Esteban Alfonso Sanchez-Macian Juan Antonio Maestro |
author_facet | Luis Alberto Aranda Francisco Garcia-Herrero Luis Esteban Alfonso Sanchez-Macian Juan Antonio Maestro |
author_sort | Luis Alberto Aranda |
collection | DOAJ |
description | The Coordinate Rotation Digital Computer algorithm (CORDIC) is a simple mechanism to compute a set of elementary functions, such as trigonometric functions, using fixed-point devices. It is widely adopted, also in applications running in harsh environments such as space, where radiation is a cause of errors in nanoelectronic devices. A single event upset in a configuration bit of a Field Programmable Gate Array (FPGA) can completely change the behavior of the implemented circuit, so it is important to detect and reconfigure the FPGA when this happens. Dual modular redundancy is the typical method to detect errors in electronic circuits, but it has an important overhead in area and power consumption and it does not provide any additional functionality apart from the activation of the FPGA reconfiguration trigger in presence of error. This paper presents two ad-hoc techniques to protect the Digital Direct Synthesizer with CORDIC when it is implemented into an FPGA, with limited overhead in terms of area and power consumption when compared with the traditional solution. The first solution slightly increases the percentage of undetected errors, about 11%, reducing to almost half the area overhead of the circuit. The second solution introduces a trade-off between the percentage of error detection and the precision of the trigonometric output of the CORDIC by means of a polymorphic structure with lower area resources than the existing solutions. This last proposal allows the system to increase the precision of the digital synthesis signal under absence of errors or to activate the error protection in scenarios with external disturbances such as radiation. |
first_indexed | 2024-12-14T14:53:27Z |
format | Article |
id | doaj.art-8d04fb0eda2042c2a473cf762383c549 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-14T14:53:27Z |
publishDate | 2020-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-8d04fb0eda2042c2a473cf762383c5492022-12-21T22:57:03ZengIEEEIEEE Access2169-35362020-01-018831678317610.1109/ACCESS.2020.29918829083961Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne ApplicationsLuis Alberto Aranda0https://orcid.org/0000-0003-4458-9761Francisco Garcia-Herrero1https://orcid.org/0000-0001-6719-9681Luis Esteban2https://orcid.org/0000-0002-8090-0329Alfonso Sanchez-Macian3https://orcid.org/0000-0002-2220-0594Juan Antonio Maestro4https://orcid.org/0000-0001-7133-9026ARIES Research Center, Universidad Antonio de Nebrija, Madrid, SpainARIES Research Center, Universidad Antonio de Nebrija, Madrid, SpainARIES Research Center, Universidad Antonio de Nebrija, Madrid, SpainARIES Research Center, Universidad Antonio de Nebrija, Madrid, SpainARIES Research Center, Universidad Antonio de Nebrija, Madrid, SpainThe Coordinate Rotation Digital Computer algorithm (CORDIC) is a simple mechanism to compute a set of elementary functions, such as trigonometric functions, using fixed-point devices. It is widely adopted, also in applications running in harsh environments such as space, where radiation is a cause of errors in nanoelectronic devices. A single event upset in a configuration bit of a Field Programmable Gate Array (FPGA) can completely change the behavior of the implemented circuit, so it is important to detect and reconfigure the FPGA when this happens. Dual modular redundancy is the typical method to detect errors in electronic circuits, but it has an important overhead in area and power consumption and it does not provide any additional functionality apart from the activation of the FPGA reconfiguration trigger in presence of error. This paper presents two ad-hoc techniques to protect the Digital Direct Synthesizer with CORDIC when it is implemented into an FPGA, with limited overhead in terms of area and power consumption when compared with the traditional solution. The first solution slightly increases the percentage of undetected errors, about 11%, reducing to almost half the area overhead of the circuit. The second solution introduces a trade-off between the percentage of error detection and the precision of the trigonometric output of the CORDIC by means of a polymorphic structure with lower area resources than the existing solutions. This last proposal allows the system to increase the precision of the digital synthesis signal under absence of errors or to activate the error protection in scenarios with external disturbances such as radiation.https://ieeexplore.ieee.org/document/9083961/CORDICdigital signal processingdual modular redundancyfault toleranceradiation |
spellingShingle | Luis Alberto Aranda Francisco Garcia-Herrero Luis Esteban Alfonso Sanchez-Macian Juan Antonio Maestro Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne Applications IEEE Access CORDIC digital signal processing dual modular redundancy fault tolerance radiation |
title | Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne Applications |
title_full | Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne Applications |
title_fullStr | Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne Applications |
title_full_unstemmed | Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne Applications |
title_short | Radiation Hardened Digital Direct Synthesizer With CORDIC for Spaceborne Applications |
title_sort | radiation hardened digital direct synthesizer with cordic for spaceborne applications |
topic | CORDIC digital signal processing dual modular redundancy fault tolerance radiation |
url | https://ieeexplore.ieee.org/document/9083961/ |
work_keys_str_mv | AT luisalbertoaranda radiationhardeneddigitaldirectsynthesizerwithcordicforspaceborneapplications AT franciscogarciaherrero radiationhardeneddigitaldirectsynthesizerwithcordicforspaceborneapplications AT luisesteban radiationhardeneddigitaldirectsynthesizerwithcordicforspaceborneapplications AT alfonsosanchezmacian radiationhardeneddigitaldirectsynthesizerwithcordicforspaceborneapplications AT juanantoniomaestro radiationhardeneddigitaldirectsynthesizerwithcordicforspaceborneapplications |