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

Full description

Saved in:
Bibliographic Details
Main Author: Zou, Pengze
Other Authors: Chang Joseph
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