Assembly Level Clock Glitch Insertion Into An XMega MCU

Bibliographic Details
Main Author: GOPALA CHAKRAVARTHI, NIGAMANTHA
Language:English
Published: Cleveland State University / OhioLINK 2016
Subjects:
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=csu1470755773
id ndltd-OhioLink-oai-etd.ohiolink.edu-csu1470755773
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-csu14707557732021-08-03T06:38:16Z Assembly Level Clock Glitch Insertion Into An XMega MCU GOPALA CHAKRAVARTHI, NIGAMANTHA Computer Engineering Electrical Engineering Engineering This thesis proposes clock-glitch fault injection technique to inject glitches into the clock signal running in a microcontroller unit and studying its effects on different assembly level instructions. It focusses mainly on the effect of clock glitches over the execution, sub-execution and pre-execution cycles of the test instructions and also finds the delay between the actual position of glitch insertion and the trigger being set for the glitch insertion. The instructions used in this work are provided by Atmel which classifies them according to their type of operation. These instructions are here further grouped depending on the number of clock cycles they require for their execution. Each group of instructions are tested for their behavior towards clock glitches being injected at different places in and surrounding their execution cycle. This thesis utilizes the ChipWhisperer-Lite board (CW1173) for performing the whole experiment by controlling the target device, providing clock as well as clock glitches with appropriate properties at appropriate position to the target device. The Atmel AVR XMEGA 128D4U is used as the target device (CW303) that uses an external clock of frequency 7.37MHz generated by the main board. The Capture software, provided by the ChipWhisperer, is used for establishing the hardware connection between the main board and the target board. The clock glitches are designed and triggered through the Capture software. 2016-08-12 English text Cleveland State University / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=csu1470755773 http://rave.ohiolink.edu/etdc/view?acc_num=csu1470755773 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws.
collection NDLTD
language English
sources NDLTD
topic Computer Engineering
Electrical Engineering
Engineering
spellingShingle Computer Engineering
Electrical Engineering
Engineering
GOPALA CHAKRAVARTHI, NIGAMANTHA
Assembly Level Clock Glitch Insertion Into An XMega MCU
author GOPALA CHAKRAVARTHI, NIGAMANTHA
author_facet GOPALA CHAKRAVARTHI, NIGAMANTHA
author_sort GOPALA CHAKRAVARTHI, NIGAMANTHA
title Assembly Level Clock Glitch Insertion Into An XMega MCU
title_short Assembly Level Clock Glitch Insertion Into An XMega MCU
title_full Assembly Level Clock Glitch Insertion Into An XMega MCU
title_fullStr Assembly Level Clock Glitch Insertion Into An XMega MCU
title_full_unstemmed Assembly Level Clock Glitch Insertion Into An XMega MCU
title_sort assembly level clock glitch insertion into an xmega mcu
publisher Cleveland State University / OhioLINK
publishDate 2016
url http://rave.ohiolink.edu/etdc/view?acc_num=csu1470755773
work_keys_str_mv AT gopalachakravarthinigamantha assemblylevelclockglitchinsertionintoanxmegamcu
_version_ 1719440591386836992