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...

Full description

Bibliographic Details
Main Authors: Luis Alberto Aranda, Francisco Garcia-Herrero, Luis Esteban, Alfonso Sanchez-Macian, Juan Antonio Maestro
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