Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets

Detalhes bibliográficos
Ano de defesa: 2013
Autor(a) principal: Fernando Esquirio Torres
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Minas Gerais
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://hdl.handle.net/1843/BUOS-9CYJ2G
Resumo: This work presents a method and a tool that enable the emulation of the behavior of Single Event Upset faults in applications running on microcontrollers COTS installed in scientific satellites, which are designed to operate in low Earths orbit. The method presented in this work aims to validate computational systems developed with techniques for fault tolerance, which are built from these devices. The tool developed in this work, called PORTHES, is based on a fault emulating methodology known as Code Emulating Upsets, that allows to emulate the behavior of faults through a piece of code inserted as an Interrupt Service Routine into the firmware of the application running in the microcontroller, which allows the simulation of upsets in the device-application under test, reproducing the effects of ionizing radiation of low Earth orbit in space environment. The PORTHES system was developed to be a portable tool, and was constructed with low cost equipment. Moreover, the system doesnt need to build a hardware-specific board to validate microcontrollers to SEUs. The system is controlled by a graphical user interface that is running on a computer. The graphical user interface allows to configure the variables and to control the actions used in the experimental process, the fault generation, the emulation of faults behavior and the data analysis. The PORTHES is used to investigate the operation of applications running on COTS microcontrollers in the presence of faults and also it is useful to be employed to validate systems developed with these devices and fault tolerance techniques, without need to submit the system to a process of ionizing radiation exposure. The experimental sessions indicated that the system PORTHES can be used as a tool for emulation of Single Event Upsets faults in applications running on microcontrollers COTS and the system may be able to execute tests as if the device-application was exposed to ionizing radiation of low Earth orbit in space environment.
id UFMG_bd1f9ffed9c0772ee5b0a2b6ea440a3a
oai_identifier_str oai:repositorio.ufmg.br:1843/BUOS-9CYJ2G
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating UpsetsMicrocontroladoresEngenharia elétricaMétodos de validação de microcontroladores COTSTaxa de soft errorMetodologia de código para emulação de upsetsSingle event upsetFalhas transientesThis work presents a method and a tool that enable the emulation of the behavior of Single Event Upset faults in applications running on microcontrollers COTS installed in scientific satellites, which are designed to operate in low Earths orbit. The method presented in this work aims to validate computational systems developed with techniques for fault tolerance, which are built from these devices. The tool developed in this work, called PORTHES, is based on a fault emulating methodology known as Code Emulating Upsets, that allows to emulate the behavior of faults through a piece of code inserted as an Interrupt Service Routine into the firmware of the application running in the microcontroller, which allows the simulation of upsets in the device-application under test, reproducing the effects of ionizing radiation of low Earth orbit in space environment. The PORTHES system was developed to be a portable tool, and was constructed with low cost equipment. Moreover, the system doesnt need to build a hardware-specific board to validate microcontrollers to SEUs. The system is controlled by a graphical user interface that is running on a computer. The graphical user interface allows to configure the variables and to control the actions used in the experimental process, the fault generation, the emulation of faults behavior and the data analysis. The PORTHES is used to investigate the operation of applications running on COTS microcontrollers in the presence of faults and also it is useful to be employed to validate systems developed with these devices and fault tolerance techniques, without need to submit the system to a process of ionizing radiation exposure. The experimental sessions indicated that the system PORTHES can be used as a tool for emulation of Single Event Upsets faults in applications running on microcontrollers COTS and the system may be able to execute tests as if the device-application was exposed to ionizing radiation of low Earth orbit in space environment.Universidade Federal de Minas Gerais2019-08-14T11:33:49Z2025-09-08T23:58:51Z2019-08-14T11:33:49Z2013-02-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1843/BUOS-9CYJ2GFernando Esquirio Torresinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMG2025-09-08T23:58:51Zoai:repositorio.ufmg.br:1843/BUOS-9CYJ2GRepositório InstitucionalPUBhttps://repositorio.ufmg.br/oairepositorio@ufmg.bropendoar:2025-09-08T23:58:51Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.none.fl_str_mv Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
title Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
spellingShingle Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
Fernando Esquirio Torres
Microcontroladores
Engenharia elétrica
Métodos de validação de microcontroladores COTS
Taxa de soft error
Metodologia de código para emulação de upsets
Single event upset
Falhas transientes
title_short Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
title_full Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
title_fullStr Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
title_full_unstemmed Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
title_sort Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
author Fernando Esquirio Torres
author_facet Fernando Esquirio Torres
author_role author
dc.contributor.author.fl_str_mv Fernando Esquirio Torres
dc.subject.por.fl_str_mv Microcontroladores
Engenharia elétrica
Métodos de validação de microcontroladores COTS
Taxa de soft error
Metodologia de código para emulação de upsets
Single event upset
Falhas transientes
topic Microcontroladores
Engenharia elétrica
Métodos de validação de microcontroladores COTS
Taxa de soft error
Metodologia de código para emulação de upsets
Single event upset
Falhas transientes
description This work presents a method and a tool that enable the emulation of the behavior of Single Event Upset faults in applications running on microcontrollers COTS installed in scientific satellites, which are designed to operate in low Earths orbit. The method presented in this work aims to validate computational systems developed with techniques for fault tolerance, which are built from these devices. The tool developed in this work, called PORTHES, is based on a fault emulating methodology known as Code Emulating Upsets, that allows to emulate the behavior of faults through a piece of code inserted as an Interrupt Service Routine into the firmware of the application running in the microcontroller, which allows the simulation of upsets in the device-application under test, reproducing the effects of ionizing radiation of low Earth orbit in space environment. The PORTHES system was developed to be a portable tool, and was constructed with low cost equipment. Moreover, the system doesnt need to build a hardware-specific board to validate microcontrollers to SEUs. The system is controlled by a graphical user interface that is running on a computer. The graphical user interface allows to configure the variables and to control the actions used in the experimental process, the fault generation, the emulation of faults behavior and the data analysis. The PORTHES is used to investigate the operation of applications running on COTS microcontrollers in the presence of faults and also it is useful to be employed to validate systems developed with these devices and fault tolerance techniques, without need to submit the system to a process of ionizing radiation exposure. The experimental sessions indicated that the system PORTHES can be used as a tool for emulation of Single Event Upsets faults in applications running on microcontrollers COTS and the system may be able to execute tests as if the device-application was exposed to ionizing radiation of low Earth orbit in space environment.
publishDate 2013
dc.date.none.fl_str_mv 2013-02-28
2019-08-14T11:33:49Z
2019-08-14T11:33:49Z
2025-09-08T23:58:51Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1843/BUOS-9CYJ2G
url https://hdl.handle.net/1843/BUOS-9CYJ2G
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv repositorio@ufmg.br
_version_ 1856413975913168896