An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads
This dissertation presents the implementation of the K-nearest neighbors (KNN) algorithm realized in a Field Programmable Gate Array (FPGA) for detecting the Single-Event-Latchup (SEL) phenomenon in electronic devices in satellite systems. SEL is a Single-Event-Effect (SEE) from irradiation – a high...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis-Master by Coursework |
Language: | English |
Published: |
Nanyang Technological University
2023
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/164861 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-164861 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1648612023-02-21T01:41:02Z An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads Zou, Pengze Chang Joseph School of Electrical and Electronic Engineering EJSCHANG@ntu.edu.sg Engineering::Electrical and electronic engineering This dissertation presents the implementation of the K-nearest neighbors (KNN) algorithm realized in a Field Programmable Gate Array (FPGA) for detecting the Single-Event-Latchup (SEL) phenomenon in electronic devices in satellite systems. SEL is a Single-Event-Effect (SEE) from irradiation – a high-current abnormality that causes the loss of a semiconductor device functionality and may result in permanent device damage. SEL is characterized by typical statistical features of the current waveform over a short sampling window. The KNN algorithm is applied to classify and ascertain the occurrence of an SEL by calculating the distance between features extracted from the input current profiles and the labeled features. Further, the algorithm is realized on FPGA to speed up the classification process by leveraging on its parallel structure and programmable features. The implementation of the KNN algorithm is optimized by three methods – features optimization, sample number reduction, and multi-instantiation of the KNN modules. Software simulations and hardware implementation are conducted to depict the effectiveness of the designed algorithm and the three said optimization methods. The simulation results depict that the prediction accuracy can reach 92.8% for 4000 samples. Further, the SEL detection latency can be limited to less than 800 clock cycles according to the multi-instantiation configuration. Master of Science (Electronics) 2023-02-21T01:41:02Z 2023-02-21T01:41:02Z 2023 Thesis-Master by Coursework Zou, P. (2023). An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/164861 https://hdl.handle.net/10356/164861 en application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Electrical and electronic engineering |
spellingShingle |
Engineering::Electrical and electronic engineering Zou, Pengze An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads |
description |
This dissertation presents the implementation of the K-nearest neighbors (KNN) algorithm realized in a Field Programmable Gate Array (FPGA) for detecting the Single-Event-Latchup (SEL) phenomenon in electronic devices in satellite systems. SEL is a Single-Event-Effect (SEE) from irradiation – a high-current abnormality that causes the loss of a semiconductor device functionality and may result in permanent device damage.
SEL is characterized by typical statistical features of the current waveform over a short sampling window. The KNN algorithm is applied to classify and ascertain the occurrence of an SEL by calculating the distance between features extracted from the input current profiles and the labeled features. Further, the algorithm is realized on FPGA to speed up the classification process by leveraging on its parallel structure and programmable features.
The implementation of the KNN algorithm is optimized by three methods – features optimization, sample number reduction, and multi-instantiation of the KNN modules. Software simulations and hardware implementation are conducted to depict the effectiveness of the designed algorithm and the three said optimization methods. The simulation results depict that the prediction accuracy can reach 92.8% for 4000 samples. Further, the SEL detection latency can be limited to less than 800 clock cycles according to the multi-instantiation configuration. |
author2 |
Chang Joseph |
author_facet |
Chang Joseph Zou, Pengze |
format |
Thesis-Master by Coursework |
author |
Zou, Pengze |
author_sort |
Zou, Pengze |
title |
An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads |
title_short |
An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads |
title_full |
An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads |
title_fullStr |
An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads |
title_full_unstemmed |
An FPGA implementation of the KNN algorithm for detecting single-event-latchup in satellite payloads |
title_sort |
fpga implementation of the knn algorithm for detecting single-event-latchup in satellite payloads |
publisher |
Nanyang Technological University |
publishDate |
2023 |
url |
https://hdl.handle.net/10356/164861 |
_version_ |
1759058822613172224 |