Desenvolvimento de um sistema de emulação de Single Event Upsets em dispositivos COTS baseado na metodologia Code Emulating Upsets
| Ano de defesa: | 2013 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |