Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da FURG (RI FURG) |
Texto Completo: | http://repositorio.furg.br/handle/1/8086 |
Resumo: | Os avanços no campo da microeletrônica possibilitaram fabricar dispositivos que utilizam tecnologias nanométricas, aumentando as funcionalidades disponíveis em um chip, e, consequentemente, o número de transistores compondo um mesmo sistema integrado. No entanto, também surgem uma gama de desafios para os projestistas de circuitos integrados. Dentre os principais desafios estão a variabilidade, o envelhecimento e, principalmente, a sensibilidade a falhas. Para lidar com esse último desafio, aplicam-se diversas técnicas capazes de tolerar ou mascarar falhas. A técnica mais utilizada atualmente é a técnica Triple Modular Redundancy ou TMR, que consiste em triplicar um módulo do circuito e fazer com que suas saídas apontem para um circuito votador majoritário. Porém, a desvantagem deste método é que ele aumenta em mais de três vezes a área do circuito, considerando a triplicação dos módulos mais a área do circuito votador majoritário. Uma das alternativas para minimizar este problema é o uso de uma técnica chamada de Diverse Triple Modular Redundancy ou DTMR. A diversidade de projeto visa evitar que erros sejam replicados no circuito e, também, pode, de acordo com os circuitos escolhidos, minimizar a área ocupada, ao mesmo tempo que o torna mais rosbusto com relação a falhas. O objetivo deste trabalho é comparar as técnicas TMR e DTMR aplicadas ao projeto de circuitos em tecnologias nanométricas. Como estudo de caso, as técnicas são aplicadas a circuitos somadores completos de 1 bit e a portas lógicas XOR. Estas funções foram escolhidas baseado na importância para todo e qualquer sistema de computação e também pela possibilidade de serem implementados com diferentes arranjos, capazes de explorar diferentes números de transistores por topologia. Os circuitos utilizados nos experimentos foram implementados utilizando em um primeiro momento a tecnologia CMOS de 32 nm HP. Resultados mostram que, além de adicionar a diversidade de projeto reduzindo as chances de que um mesmo vetor de entrada seja sensível em todos os módulos, a técnica DTMR mostrou apresentar o mesmo grau de robustez que a técnica TMR. |
id |
FURG_979dd8afd0c35e74bc4ca12f5e1010b9 |
---|---|
oai_identifier_str |
oai:repositorio.furg.br:1/8086 |
network_acronym_str |
FURG |
network_name_str |
Repositório Institucional da FURG (RI FURG) |
repository_id_str |
|
spelling |
Ulloa, Giane Maria dos SantosMeinhardt, Cristina2020-01-16T17:10:02Z2020-01-16T17:10:02Z2018ULLOA, Giane Maria dos Santos. Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos. 2018. 56 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2018.http://repositorio.furg.br/handle/1/8086Os avanços no campo da microeletrônica possibilitaram fabricar dispositivos que utilizam tecnologias nanométricas, aumentando as funcionalidades disponíveis em um chip, e, consequentemente, o número de transistores compondo um mesmo sistema integrado. No entanto, também surgem uma gama de desafios para os projestistas de circuitos integrados. Dentre os principais desafios estão a variabilidade, o envelhecimento e, principalmente, a sensibilidade a falhas. Para lidar com esse último desafio, aplicam-se diversas técnicas capazes de tolerar ou mascarar falhas. A técnica mais utilizada atualmente é a técnica Triple Modular Redundancy ou TMR, que consiste em triplicar um módulo do circuito e fazer com que suas saídas apontem para um circuito votador majoritário. Porém, a desvantagem deste método é que ele aumenta em mais de três vezes a área do circuito, considerando a triplicação dos módulos mais a área do circuito votador majoritário. Uma das alternativas para minimizar este problema é o uso de uma técnica chamada de Diverse Triple Modular Redundancy ou DTMR. A diversidade de projeto visa evitar que erros sejam replicados no circuito e, também, pode, de acordo com os circuitos escolhidos, minimizar a área ocupada, ao mesmo tempo que o torna mais rosbusto com relação a falhas. O objetivo deste trabalho é comparar as técnicas TMR e DTMR aplicadas ao projeto de circuitos em tecnologias nanométricas. Como estudo de caso, as técnicas são aplicadas a circuitos somadores completos de 1 bit e a portas lógicas XOR. Estas funções foram escolhidas baseado na importância para todo e qualquer sistema de computação e também pela possibilidade de serem implementados com diferentes arranjos, capazes de explorar diferentes números de transistores por topologia. Os circuitos utilizados nos experimentos foram implementados utilizando em um primeiro momento a tecnologia CMOS de 32 nm HP. Resultados mostram que, além de adicionar a diversidade de projeto reduzindo as chances de que um mesmo vetor de entrada seja sensível em todos os módulos, a técnica DTMR mostrou apresentar o mesmo grau de robustez que a técnica TMR.Advances in the field of microelectronics have made it possible to manufacture devices that use nanometric technologies, increasing the functionalities available on a chip, and consequently the number of transistors composing the same integrated system. However, there is also a range of challenges for integrated circuit designers. Among the main challenges are variability, aging and, especially, sensitivity to failure. To deal with this latter challenge, several techniques that tolerate or mask failures are applied. The most commonly used technique today is the Triple Modular Redundancy or TMR technique, which consists of tripling a circuit module and having its outputs point to a majority voting circuit. However, the drawback of this method is that it increases by more than three times the area of the circuit, considering the triplication of the modules plus the area of the majority voting circuit. One of the alternatives to minimize this problem is the use of a technique called Diverse Triple Modular Redundancy or DTMR. The diversity of the project is designed to avoid errors being replicated in the circuit and also, according to the chosen circuits, to minimize the area occupied, at the same time that it makes it more robust with respect to failures. The objective of this work is to compare the TMR and DTMR techniques applied to circuit design in nanometric technologies. As a case study, the techniques are applied to complete 1-bit adder circuits and XOR logic gates. These functions were chosen based on the importance to each and every computer system and also the possibility of being implemented with different arrangements, capable of exploring different numbers of transistors per topology. The circuits used in the experiments were implemented using CMOS technology at 32 nm HP. Results show that, in addition to adding design diversity, reducing the likelihood that the same input vector will be sensitive in all modules, the DTMR technique showed the same degree of robustness as the TMR technique.porEngenharia de computaçãoMicroeletrônicaTriple Modular Redundancy (TMR)Diverse Triple Modular Redundancy (DTMR)NanotecnologiaFalhas computacionaisHardwareCircuitos integradosComputer engineering; MicroeletronicTriple Modular Redundancy (TMR)Diverse Triple Modular Redundancy (DTMR)NanotechnologyComputational failuresHardwareIntegrated circuitsAnálise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricosAnalysis of TMR and DTMR techniques applied to nanometric combinational circuitsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURGORIGINAL02.pdf02.pdfapplication/pdf1233667https://repositorio.furg.br/bitstream/1/8086/1/02.pdf68beb7b11efa5b2b7032f0e19f53942dMD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.furg.br/bitstream/1/8086/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52open access1/80862020-01-16 14:10:02.656open accessoai:repositorio.furg.br:1/8086Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestopendoar:2020-01-16T17:10:02Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)false |
dc.title.pt_BR.fl_str_mv |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos |
dc.title.alternative.pt_BR.fl_str_mv |
Analysis of TMR and DTMR techniques applied to nanometric combinational circuits |
title |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos |
spellingShingle |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos Ulloa, Giane Maria dos Santos Engenharia de computação Microeletrônica Triple Modular Redundancy (TMR) Diverse Triple Modular Redundancy (DTMR) Nanotecnologia Falhas computacionais Hardware Circuitos integrados Computer engineering; Microeletronic Triple Modular Redundancy (TMR) Diverse Triple Modular Redundancy (DTMR) Nanotechnology Computational failures Hardware Integrated circuits |
title_short |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos |
title_full |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos |
title_fullStr |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos |
title_full_unstemmed |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos |
title_sort |
Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos |
author |
Ulloa, Giane Maria dos Santos |
author_facet |
Ulloa, Giane Maria dos Santos |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ulloa, Giane Maria dos Santos |
dc.contributor.advisor1.fl_str_mv |
Meinhardt, Cristina |
contributor_str_mv |
Meinhardt, Cristina |
dc.subject.por.fl_str_mv |
Engenharia de computação Microeletrônica Triple Modular Redundancy (TMR) Diverse Triple Modular Redundancy (DTMR) Nanotecnologia Falhas computacionais Hardware Circuitos integrados Computer engineering; Microeletronic Triple Modular Redundancy (TMR) Diverse Triple Modular Redundancy (DTMR) Nanotechnology Computational failures Hardware Integrated circuits |
topic |
Engenharia de computação Microeletrônica Triple Modular Redundancy (TMR) Diverse Triple Modular Redundancy (DTMR) Nanotecnologia Falhas computacionais Hardware Circuitos integrados Computer engineering; Microeletronic Triple Modular Redundancy (TMR) Diverse Triple Modular Redundancy (DTMR) Nanotechnology Computational failures Hardware Integrated circuits |
description |
Os avanços no campo da microeletrônica possibilitaram fabricar dispositivos que utilizam tecnologias nanométricas, aumentando as funcionalidades disponíveis em um chip, e, consequentemente, o número de transistores compondo um mesmo sistema integrado. No entanto, também surgem uma gama de desafios para os projestistas de circuitos integrados. Dentre os principais desafios estão a variabilidade, o envelhecimento e, principalmente, a sensibilidade a falhas. Para lidar com esse último desafio, aplicam-se diversas técnicas capazes de tolerar ou mascarar falhas. A técnica mais utilizada atualmente é a técnica Triple Modular Redundancy ou TMR, que consiste em triplicar um módulo do circuito e fazer com que suas saídas apontem para um circuito votador majoritário. Porém, a desvantagem deste método é que ele aumenta em mais de três vezes a área do circuito, considerando a triplicação dos módulos mais a área do circuito votador majoritário. Uma das alternativas para minimizar este problema é o uso de uma técnica chamada de Diverse Triple Modular Redundancy ou DTMR. A diversidade de projeto visa evitar que erros sejam replicados no circuito e, também, pode, de acordo com os circuitos escolhidos, minimizar a área ocupada, ao mesmo tempo que o torna mais rosbusto com relação a falhas. O objetivo deste trabalho é comparar as técnicas TMR e DTMR aplicadas ao projeto de circuitos em tecnologias nanométricas. Como estudo de caso, as técnicas são aplicadas a circuitos somadores completos de 1 bit e a portas lógicas XOR. Estas funções foram escolhidas baseado na importância para todo e qualquer sistema de computação e também pela possibilidade de serem implementados com diferentes arranjos, capazes de explorar diferentes números de transistores por topologia. Os circuitos utilizados nos experimentos foram implementados utilizando em um primeiro momento a tecnologia CMOS de 32 nm HP. Resultados mostram que, além de adicionar a diversidade de projeto reduzindo as chances de que um mesmo vetor de entrada seja sensível em todos os módulos, a técnica DTMR mostrou apresentar o mesmo grau de robustez que a técnica TMR. |
publishDate |
2018 |
dc.date.issued.fl_str_mv |
2018 |
dc.date.accessioned.fl_str_mv |
2020-01-16T17:10:02Z |
dc.date.available.fl_str_mv |
2020-01-16T17:10:02Z |
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.citation.fl_str_mv |
ULLOA, Giane Maria dos Santos. Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos. 2018. 56 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2018. |
dc.identifier.uri.fl_str_mv |
http://repositorio.furg.br/handle/1/8086 |
identifier_str_mv |
ULLOA, Giane Maria dos Santos. Análise das técnicas TMR e DTMR aplicada a circuitos combinacionais nanométricos. 2018. 56 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2018. |
url |
http://repositorio.furg.br/handle/1/8086 |
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.source.none.fl_str_mv |
reponame:Repositório Institucional da FURG (RI FURG) instname:Universidade Federal do Rio Grande (FURG) instacron:FURG |
instname_str |
Universidade Federal do Rio Grande (FURG) |
instacron_str |
FURG |
institution |
FURG |
reponame_str |
Repositório Institucional da FURG (RI FURG) |
collection |
Repositório Institucional da FURG (RI FURG) |
bitstream.url.fl_str_mv |
https://repositorio.furg.br/bitstream/1/8086/1/02.pdf https://repositorio.furg.br/bitstream/1/8086/2/license.txt |
bitstream.checksum.fl_str_mv |
68beb7b11efa5b2b7032f0e19f53942d 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG) |
repository.mail.fl_str_mv |
|
_version_ |
1798313655446536192 |