Estudo e implementação de um microcontrolador tolerante à radiação

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Leite, Franco Ripoll
Orientador(a): Lubaszewski, Marcelo Soares
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: Não Informado pela instituição
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:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/18991
Resumo: Neste trabalho foi elaborado um microcontrolador 8051 tolerante à radiação, usando para isso técnicas de recomputação de instruções. A base para este trabalho foi a descrição VHDL desse microcontrolador, sendo proposto o uso de sensores de radiação, Bulk-BICS, e códigos de proteção de erros para os elementos de memória, como forma de suporte à técnica apresentada. Inicialmente serão abordados sucintamente a origem e os efeitos prejudiciais da radiação nos dispositivos eletrônicos, motivando a realização deste trabalho. Serão mostrados em detalhes os passos para implementar a técnica de recomputação, que consiste em monitorar os sensores e, ao ser detectado um pulso transiente, fazer o processador reler a última instrução e executá-la novamente, a fim de mitigar o efeito do SET (Single Event Transient). Para isso a manipulação do contador de programa (PC) e o apontador de pilha (SP) são fundamentais. Durante esse processo também deve ser garantido que nenhum dado, potencialmente corrompido, seja armazenado na memória. Contra SEUs (Single Event Upsets) é pressuposto que todos os elementos de memória do microcontrolador estão protegidos através de algum código de correção de erros, assunto já pesquisado por outros autores. Na seqüência serão apresentadas várias simulações realizadas, onde é possível ver o processo de recomputação sendo iniciado a partir da incidência de partículas geradas através de um testbench. Por fim será feita uma comparação entre o 8051 original e o protegido, mostrando dados de área, freqüência de operação e potência de cada um.
id URGS_576fca44b46418f5f9cabfa445440351
oai_identifier_str oai:www.lume.ufrgs.br:10183/18991
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Leite, Franco RipollLubaszewski, Marcelo SoaresWirth, Gilson Inacio2010-03-30T04:14:35Z2009http://hdl.handle.net/10183/18991000732334Neste trabalho foi elaborado um microcontrolador 8051 tolerante à radiação, usando para isso técnicas de recomputação de instruções. A base para este trabalho foi a descrição VHDL desse microcontrolador, sendo proposto o uso de sensores de radiação, Bulk-BICS, e códigos de proteção de erros para os elementos de memória, como forma de suporte à técnica apresentada. Inicialmente serão abordados sucintamente a origem e os efeitos prejudiciais da radiação nos dispositivos eletrônicos, motivando a realização deste trabalho. Serão mostrados em detalhes os passos para implementar a técnica de recomputação, que consiste em monitorar os sensores e, ao ser detectado um pulso transiente, fazer o processador reler a última instrução e executá-la novamente, a fim de mitigar o efeito do SET (Single Event Transient). Para isso a manipulação do contador de programa (PC) e o apontador de pilha (SP) são fundamentais. Durante esse processo também deve ser garantido que nenhum dado, potencialmente corrompido, seja armazenado na memória. Contra SEUs (Single Event Upsets) é pressuposto que todos os elementos de memória do microcontrolador estão protegidos através de algum código de correção de erros, assunto já pesquisado por outros autores. Na seqüência serão apresentadas várias simulações realizadas, onde é possível ver o processo de recomputação sendo iniciado a partir da incidência de partículas geradas através de um testbench. Por fim será feita uma comparação entre o 8051 original e o protegido, mostrando dados de área, freqüência de operação e potência de cada um.This work presents a radiation hard 8051 microcontroller, designed using instruction recomputation techniques. The basis for this work was the VHDL description of the microcontroller. To make the microcontroller radiation hard, built in radiation sensors, called Bulk-BICS, were use to protect the combinational logic blocks. Codes for error detection and correction were used to protect the memory elements. Initially, this work discusses the sources of ionizing radiation and its harmful effects on digital integrated circuits, showing the motivation for this work. Next, the details of the implemented instruction re-computation technique are shown. It consists in monitoring the radiation sensors and, if the incidence of ionizing radiation is detected, the processor reads the last instruction and executes it again, in order to mitigate the effect of a single event transient (SET). In order to implement this re-computation, the manipulation of the program counter (PC) and stack pointer (SP) is essential. During this process it must be guaranteed that any data, potentially corrupted, will not be stored in memory. Regarding radiation effects on memory elements (Single Event Upsets-SEUs), it is assumed that all memory elements of the microcontroller are protected by some error detection and correction code, a topic previously studied by other authors. Finally, several simulations will be shown, where it is possible to see the evolution of the re-computation process, from the detection of the incidence of ionizing radiation (incidence generated by a testbench) to the full re-computation of the instruction. Finally, a comparison is made between the performance of the original 8051 and the radiation hardened version, showing overheads of area, frequency of operation and power.application/pdfporMicrocontroladoresMicroprocessadoresRadiação8051 microcontrollerRe-computationRadiation hardeningBulk- BICSEstudo e implementação de um microcontrolador tolerante à radiaçãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPrograma de Pós-Graduação em Engenharia ElétricaPorto Alegre, BR-RS2009mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000732334.pdf000732334.pdfTexto completoapplication/pdf656064http://www.lume.ufrgs.br/bitstream/10183/18991/1/000732334.pdfa4e8154dfa50eaf9ba87c938e0dd8adbMD51TEXT000732334.pdf.txt000732334.pdf.txtExtracted Texttext/plain123241http://www.lume.ufrgs.br/bitstream/10183/18991/2/000732334.pdf.txtbcbe96ff955242a80f27409a26f7ba72MD52THUMBNAIL000732334.pdf.jpg000732334.pdf.jpgGenerated Thumbnailimage/jpeg1047http://www.lume.ufrgs.br/bitstream/10183/18991/3/000732334.pdf.jpgadf6414d2a2a18ccd036aadf1ae9cb3cMD5310183/189912018-10-17 07:34:45.239oai:www.lume.ufrgs.br:10183/18991Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-17T10:34:45Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Estudo e implementação de um microcontrolador tolerante à radiação
title Estudo e implementação de um microcontrolador tolerante à radiação
spellingShingle Estudo e implementação de um microcontrolador tolerante à radiação
Leite, Franco Ripoll
Microcontroladores
Microprocessadores
Radiação
8051 microcontroller
Re-computation
Radiation hardening
Bulk- BICS
title_short Estudo e implementação de um microcontrolador tolerante à radiação
title_full Estudo e implementação de um microcontrolador tolerante à radiação
title_fullStr Estudo e implementação de um microcontrolador tolerante à radiação
title_full_unstemmed Estudo e implementação de um microcontrolador tolerante à radiação
title_sort Estudo e implementação de um microcontrolador tolerante à radiação
author Leite, Franco Ripoll
author_facet Leite, Franco Ripoll
author_role author
dc.contributor.author.fl_str_mv Leite, Franco Ripoll
dc.contributor.advisor1.fl_str_mv Lubaszewski, Marcelo Soares
dc.contributor.advisor-co1.fl_str_mv Wirth, Gilson Inacio
contributor_str_mv Lubaszewski, Marcelo Soares
Wirth, Gilson Inacio
dc.subject.por.fl_str_mv Microcontroladores
Microprocessadores
Radiação
topic Microcontroladores
Microprocessadores
Radiação
8051 microcontroller
Re-computation
Radiation hardening
Bulk- BICS
dc.subject.eng.fl_str_mv 8051 microcontroller
Re-computation
Radiation hardening
Bulk- BICS
description Neste trabalho foi elaborado um microcontrolador 8051 tolerante à radiação, usando para isso técnicas de recomputação de instruções. A base para este trabalho foi a descrição VHDL desse microcontrolador, sendo proposto o uso de sensores de radiação, Bulk-BICS, e códigos de proteção de erros para os elementos de memória, como forma de suporte à técnica apresentada. Inicialmente serão abordados sucintamente a origem e os efeitos prejudiciais da radiação nos dispositivos eletrônicos, motivando a realização deste trabalho. Serão mostrados em detalhes os passos para implementar a técnica de recomputação, que consiste em monitorar os sensores e, ao ser detectado um pulso transiente, fazer o processador reler a última instrução e executá-la novamente, a fim de mitigar o efeito do SET (Single Event Transient). Para isso a manipulação do contador de programa (PC) e o apontador de pilha (SP) são fundamentais. Durante esse processo também deve ser garantido que nenhum dado, potencialmente corrompido, seja armazenado na memória. Contra SEUs (Single Event Upsets) é pressuposto que todos os elementos de memória do microcontrolador estão protegidos através de algum código de correção de erros, assunto já pesquisado por outros autores. Na seqüência serão apresentadas várias simulações realizadas, onde é possível ver o processo de recomputação sendo iniciado a partir da incidência de partículas geradas através de um testbench. Por fim será feita uma comparação entre o 8051 original e o protegido, mostrando dados de área, freqüência de operação e potência de cada um.
publishDate 2009
dc.date.issued.fl_str_mv 2009
dc.date.accessioned.fl_str_mv 2010-03-30T04:14:35Z
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 http://hdl.handle.net/10183/18991
dc.identifier.nrb.pt_BR.fl_str_mv 000732334
url http://hdl.handle.net/10183/18991
identifier_str_mv 000732334
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.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/18991/1/000732334.pdf
http://www.lume.ufrgs.br/bitstream/10183/18991/2/000732334.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/18991/3/000732334.pdf.jpg
bitstream.checksum.fl_str_mv a4e8154dfa50eaf9ba87c938e0dd8adb
bcbe96ff955242a80f27409a26f7ba72
adf6414d2a2a18ccd036aadf1ae9cb3c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1831315872746045440