SlideShare une entreprise Scribd logo
1  sur  73
Télécharger pour lire hors ligne
Grupo de Sistemas Digitais e Embarcados (GSDE)
www.gsde.furg.br
Automação e Análise da inserção de falhas Single Event
Transient em Circuitos Combinacionais em tecnologias
nanométricas
Ygor Quadros de Aguiar
Orientadoras: Cristina Meinhardt
Alexandra Zimpeck
Trabalho de Conclusão de Curso
Engenharia de Automação
2/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Sumário
1. Introdução
2. Objetivo
3. Fundamentação Teórica
4. Implementação da Ferramenta
5. Validação da Ferramenta
6. Considerações
3/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Introdução
Os sistemas de computação estão
presentes nas mais diversas áreas de
aplicação
✓ entretenimento,
✓ sistemas de transportes
✓ sistemas de auxílio à vida (dispositivos
hospitalares),
✓ serviços militares
✓ aplicações industriais
4/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Introdução
O avanço em pesquisas na microeletrônica
✓ Lei de Moore
✓ Dispositivos menores, menor consumo de
energia e maior desempenho
✓ Miniaturização dos transistores, redução na
tensão de alimentação, aumento das
frequências de operação
5/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Limitação da Tecnologia
✓ Aumento no custo do projeto;
✓ Aumento na potência consumida;
✓ Variabilidade no processo de fabricação;
✓ Aumento na vulnerabilidade a Soft Errors:
○ Redução da tensão de threshold
○ Redução das capacitâncias intrísicas do circuito
6/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Objetivo
Desenvolver uma ferramenta de inserção de falhas de
radiação do tipo SET em circuitos combinacionais.
Grupo de Sistemas Digitais e Embarcados (GSDE)
www.gsde.furg.br
Fundamentação Teórica
8/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Fontes de Radiação
✓ Radiação Solar
✓ Raios Cósmicos Galácticos
✓ Cinturões de Van Allen
✓ Anomalia do Atlântico Sul
9/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Fontes de Radiação
Anomalia do Atlântico SulCinturões de Van Allen
✓ Radiação Solar
✓ Raios Cósmicos Galácticos
✓ Cinturões de Van Allen
✓ Anomalia do Atlântico Sul
10/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Single Event Effects (SEE):
11/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Single Event Effects (SEE):
12/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Single Event Effects (SEE):
SET (Single Event Transient): elemento combinacional
SEU (Single Event Upset): elemento sequencial
Figura: Single Event Upset e Single Event Transient em um circuito. (Azambuja J. R., 2014)
13/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Single Event Effects (SEE):
✓ Drift
○ Funneling
✓ Diffusion
14/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Deposição e Coleção de Carga:
Figura: Forma de onda típica da corrente da coleção de carga de um Single Event (Cummings, 2010)
15/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Modelagem de um Single Event
16/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Caracterização de um SET
Figura: Esquemático da transferência da energia como pulso de tensão (Wang, 2008)
Grupo de Sistemas Digitais e Embarcados (GSDE)
www.gsde.furg.br
Implementação da Ferramenta
18/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Proposta
✓ Estudo e análise dos efeitos de radiação em circuitos
✓ Ferramenta para injeção de falhas SET
Interface da ferramenta de inserção de falhas
Permanentes, onde será feita a integração de
inserção de falhas transientes
Descrição do Circuito e Parâmetros da Falha
Transiente
Análise Comportamental do Circuito à inserção da
falha
19/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Metodologia
❖ Desenvolvimento da ferramenta na linguagem de programação JAVA
❖ Simulação Elétrica através do simulador NGSPICE
✓ Descrição dos circuitos em netlists na Linguagem Spice
20/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Injeção de Falhas Transientes
Ferramenta de
Simulação de
Falhas
Parâmetros do
Circuito
Parâmetros da
Falha
Arquivo Netlist
Simulação NGSpice
Arquivos Netlist com
falhas
Análise das Falhas
Arquivos de Saída do
Simulador (.data)
21/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Funcionamento da Ferramenta
Extensão da ferramenta de injeção de falhas permanentes desenvolvida por Zimpeck (2013)
22/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Funcionamento da Ferramenta
Extensão da ferramenta de injeção de falhas permanentes desenvolvida por Zimpeck (2013)
23/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Funcionamento da Ferramenta
- Identificação de todos os elementos
- Identificação dos nodos
24/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
- Identificação de todos os elementos
- Identificação dos nodos
Identificação dos Elementos e Nodos do Circuito no Netlist
*Rede Pull-up
Mpa s a vdd vdd PMOS W=100n L=32n
Mpb s b vdd vdd PMOS W=100n L=32n
*Rede Pull-down
Mna s a x gnd NMOS W=100n L=32n
Mnb x b gnd gnd NMOS W=100n L=32n
*Capacitância da saída
Cload s gnd 1f
25/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Identificação dos Elementos e Nodos do Circuito no Netlist
*Rede Pull up
Mpa s a vdd vdd PMOS W=100n L=32n
Mpb s b vdd vdd PMOS W=100n L=32n
* Rede Pull down
Mna s a x gnd NMOS W=100n L=32n
Mnb x b gnd gnd NMOS W=100n L=32n
* Capacitância da saída
Cload s gnd 1f
Transistores:
Apmos
, Bpmos
, Anmos
, Bnmos
Capacitores:
Cload
Resistores:
null
Nodos:
a, b, x, s, vdd, gnd
26/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Funcionamento da Ferramenta
- Modelo da falha SET
- Inserção de Fonte de Corrente
- Simulação de cada SET separadamente
27/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Modelagem de um Single Event
28/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Modelagem de um Single Event
Linear Energy Transfer:
quantidade de energia liberada
por uma partícula por unidade
de cumprimento percorrido
29/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Simulação da Falha SET
30/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Simulação da Falha SET
31/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Funcionamento da Ferramenta
- Injeção de falhas SET
- Configuração dos parâmetros SET
- Resultados parcial da análise
32/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Interface Gráfica - Simulação SOF e SOnF
33/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Interface Gráfica - Simulação de SET
34/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Interface Gráfica - Parâmetros SET
35/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Funcionamento da Ferramenta
- Comparação entre esperado e obtido
- Estado de Transição e Indeterminado
- Geração de arquivos de análise para
cada SET
36/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Análise da Resposta
- Modelo da falha SET
- Inserção de Fonte de Corrente
37/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Análise da Resposta
- Modelo da falha SET
- Inserção de Fonte de Corrente
38/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Estados
Existem 4 possíveis estados dos sinais:
✓ Estado Esperado
✓ Estado de Erro
✓ Estado de Transição
✓ Estado Indefinido
39/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Estado de Transição
Figura: Definição de inSlope de um dispositivo
Estado das entradas quando as mesmas estão em
transição, ou seja, dentro do período de slope do
dispositivo.
40/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Estado Indeterminado
Figura: Margem de ruído definido na ferramenta
Quando a saída do circuito se encontrar na
margem de ruído definido pela ferramenta, como
mostra a figura abaixo:
41/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Análise dos Arquivos .data
42/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Cadeia de inversores na saída do circuito sob teste:
Análise da propagação de falhas
Grupo de Sistemas Digitais e Embarcados (GSDE)
www.gsde.furg.br
Validação da Ferramenta: experimentos e
resultados
44/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Conjuntos de análises disponíveis pela ferramenta:
✓ influência da frequência de operação;
✓ diferentes tecnologias;
✓ diferentes configurações de SET;
✓ confiabilidade em função dos Vetores de Entradas.
Conjunto de Análises
45/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Experimentos
❖ Injeção de falhas no nodo de saída dos circuitos.
➢ worst scenario
❖ Número de falhas: duas falhas por arco da função do circuito.
➢ HA_X1: 22 falhas,
➢ AOI21_X1: 26 falhas
➢ NAND2_X1: 12 falhas
❖ 3 células combinacionais de uma biblioteca de células comercial:
46/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Análise da Influência da Frequência de Operação
❖ Tecnologia: 45nm High Performance da PTM.
47/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
❖ Tecnologia: 45nm High Performance da PTM.
Análise da Influência da Frequência de Operação
48/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Comparação dos efeitos de SET em diferentes tecnologias
49/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Comparação dos efeitos de SET em diferentes tecnologias
~15%
>30%
50/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Comparação dos efeitos de SET em diferentes tecnologias
51/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Comparação dos efeitos de SET em diferentes tecnologias
~35%
~41,67%
52/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Comparação dos efeitos de SET em diferentes tecnologias
~35%
~41,67%
5 falhas detectadas
53/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Efeitos de diferentes LETs
54/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Efeitos de diferentes LETs
55/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Efeitos de diferentes LETs
56/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Efeitos de diferentes LETs
57/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Análise da Confiabilidade em função dos Vetores de Entradas
Circuito: meio somador HA_X1
58/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Análise da Confiabilidade em função dos Vetores de Entradas
Circuito: meio somador HA_X1
59/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Circuito: meio somador HA_X1
Análise da Confiabilidade em função dos Vetores de Entradas
60/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Circuito: meio somador HA_X1
Análise da Confiabilidade em função dos Vetores de Entradas
61/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Circuito: meio somador HA_X1
Análise da Confiabilidade em função dos Vetores de Entradas
62/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Circuito: meio somador HA_X1
Análise da Confiabilidade em função dos Vetores de Entradas
Grupo de Sistemas Digitais e Embarcados (GSDE)
www.gsde.furg.br
Considerações Finais
64/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
❖ Estudo sobre falhas de radiação
❖ Ferramenta de injeção de falhas SET
➢ Linguagem de programação JAVA
➢ Simulação Elétrica utilizando o simulador NGSPICE
Considerações Finais
65/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
❖ Conjuntos de análises disponíveis pela ferramenta:
✓ Análise da influência da frequência de operação;
✓ Comparação entre diferentes tecnologias;
✓ Análise para diferentes configurações de SET;
✓ Análise de Confiabilidade em função dos Vetores de Entradas.
❖ Possibilita a identificação das regiões e estados do circuito mais
sensíveis a falhas SET, contribuindo para o desenvolvimento de
técnicas de tolerância a falhas mais precisas e eficientes.
Considerações Finais
66/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Trabalhos Futuros
❖ Métodos para Identificação dos nodos mais sensíveis
✓ cross section
✓ pesos dos nodos
■ atribuindo pesos segundo o número de junções PN
pertencentes ao nodo.
❖ NAND2:
✓ 8 junções PN
✓ 4 nodos sensíveis: VDD, S, X e GND
✓ Pesos: VDD=2, S=3, X=2 e GND=1
67/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
❖ Métodos para Identificação dos nodos mais sensíveis
✓ cross section
✓ pesos dos nodos
■ atribuindo pesos segundo o número de junções PN
pertencentes ao nodo.
❖ NAND2:
✓ 8 junções PN
✓ 4 nodos sensíveis: VDD, S, X e GND
✓ Pesos: VDD=2, S=3, X=2 e GND=1
2
3
2
1
Trabalhos Futuros
68/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
❖ Cálculo de cobertura de falhas
✓ considerando o número total de junções PN presentes no
circuito e os vetores de teste.
✓ Para cada vetor de teste, injeção de falhas em todas as
junções PN do circuito
■ Vetores de Teste: 2N
■ NAND2:
◆ 8 junções PN
◆ 32 possíveis casos de falhas
Trabalhos Futuros
69/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Publicações
1. AGUIAR, Y. Q. de; ZIMPECK, A. L.; MEINHARDT, C., Automação da
inserção de falhas Single Event Transient em Circuitos
Combinacionais em tecnologias nanométricas, MPU, FURG, Rio
Grande, outubro de 2015.
2. AGUIAR, Y. Q. de; ZIMPECK, A. L.; MEINHARDT, C., A tool for Fault
Insertion Simulation in CMOS circuits, IEEE Circuits and Systems
Workshop (CASSW), UFRGS, Porto Alegre, outubro de 2015.
3. AGUIAR, Y. Q. de; ZIMPECK, A. L.; MEINHARDT, C., NFAS-tool:
avaliação da confiabilidade de células combinacionais sob
falhas de radiação do tipo SET, XXII IBERCHIP Workshop, UFSC,
Santa Catarina, fevereiro de 2016. (Aguardando aprovação)
Grupo de Sistemas Digitais e Embarcados (GSDE)
www.gsde.furg.br
Automação da inserção de falhas Single Event Transient em
Circuitos Combinacionais em tecnologias nanométricas
Ygor Quadros de Aguiar
ygoraguiar@furg.br
Orientadoras: Cristina Meinhardt
Alexandra Zimpeck
71/24
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Simulação da Falha SET
72/24
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
Simulação da Falha SET
A inserção da fonte de corrente segundo a equação de Messenger no SPICE
corresponde a seguintes definições:
73/70
Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação
Rio Grande, Brasil – Novembro/2015www.gsde.furg.br
• Mascaramento Lógico
✓ quando o transiente não se manifesta na
saída devido à lógica do circuito. Exemplo: em
uma porta NAND se uma das entradas estiver
em 0, não importa o valor das outras entradas,
a saída será sempre 1.
Mascaramento de Falhas
● Mascaramento Elétrico
✓ consiste na atenuação do pulso transiente de
perdas elétricas das portas lógicas, se
extinguindo antes de ser armazenado por um
elemento de memória.
● Mascaramento por Janela de Amostragem
✓ caso SET não tenha sido mascarado lógica ou
eletricamente, o mesmo pode ser capturado e
armazenado em um flip-flop somente se
encontre na janela de amostragem do
elemento de memória e tenha duração
suficiente, fatores que dependem do tempo de
setup e do tempo de hold do flip-flop.
Figura: Mascaramento Lógico (NETO, 2006)
Figura: Mascaramento Elétrico (NETO, 2006)
Figura: Mascaramento por Janela de Amostragem (NETO, 2006)

Contenu connexe

Similaire à Automação e Análise da Inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas

Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...
Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...
Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...Ygor Aguiar
 
TCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOS
TCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOSTCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOS
TCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOSJean Luiz Zanatta
 
Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1: Public airport ...
Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1:  Public airport ...Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1:  Public airport ...
Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1: Public airport ...IBAS International Brazil Air Show
 
PLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW Brasil
PLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW BrasilPLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW Brasil
PLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW BrasilCADWARE-TECHNOLOGY
 
ApresentaçãO Final
ApresentaçãO FinalApresentaçãO Final
ApresentaçãO FinalHotSpy2009
 
METRÔ CURITIBANO
METRÔ CURITIBANOMETRÔ CURITIBANO
METRÔ CURITIBANOMarco Coghi
 
Cv paulo morato ( setembro)
Cv   paulo morato ( setembro)Cv   paulo morato ( setembro)
Cv paulo morato ( setembro)paulomoratoc
 
A aventura de um Agile Tester em uma empresa Waterfall Portuguesa
A aventura de um Agile Tester em uma empresa Waterfall PortuguesaA aventura de um Agile Tester em uma empresa Waterfall Portuguesa
A aventura de um Agile Tester em uma empresa Waterfall PortuguesaRobson Agapito Correa
 
The mathematics used by technicians in the automotive electronics industry.
The mathematics used by technicians in the automotive electronics industry.The mathematics used by technicians in the automotive electronics industry.
The mathematics used by technicians in the automotive electronics industry.Erotide Pereira
 
20161015_CURRÍCULO_TIAGO GRANATO RODRIGUES
20161015_CURRÍCULO_TIAGO GRANATO RODRIGUES20161015_CURRÍCULO_TIAGO GRANATO RODRIGUES
20161015_CURRÍCULO_TIAGO GRANATO RODRIGUESTiago Granato Rodrigues
 
16 automação totalmente integrada
16   automação totalmente integrada16   automação totalmente integrada
16 automação totalmente integradaconfidencial
 
CATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdf
CATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdfCATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdf
CATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdfJonathan Villar Cardoso
 

Similaire à Automação e Análise da Inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas (20)

Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...
Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...
Automação da Inserção de falhas Single Event Transient em Circuitos Combinaci...
 
TCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOS
TCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOSTCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOS
TCC - SISTEMA PARA MONITORAMENTO DO GÁS AMÔNIA EM AVIÁRIOS
 
Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1: Public airport ...
Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1:  Public airport ...Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1:  Public airport ...
Sergio Quito - OPERATIONS AND PASSENGERS WORKSHOP - Panel 1: Public airport ...
 
PLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW Brasil
PLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW BrasilPLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW Brasil
PLM-Summit 2014 | 8-9 abril | Apresentação 02/14 | Sandra Zimmermann | VW Brasil
 
ApresentaçãO Final
ApresentaçãO FinalApresentaçãO Final
ApresentaçãO Final
 
METRÔ CURITIBANO
METRÔ CURITIBANOMETRÔ CURITIBANO
METRÔ CURITIBANO
 
Cv paulo morato ( setembro)
Cv   paulo morato ( setembro)Cv   paulo morato ( setembro)
Cv paulo morato ( setembro)
 
A aventura de um Agile Tester em uma empresa Waterfall Portuguesa
A aventura de um Agile Tester em uma empresa Waterfall PortuguesaA aventura de um Agile Tester em uma empresa Waterfall Portuguesa
A aventura de um Agile Tester em uma empresa Waterfall Portuguesa
 
The mathematics used by technicians in the automotive electronics industry.
The mathematics used by technicians in the automotive electronics industry.The mathematics used by technicians in the automotive electronics industry.
The mathematics used by technicians in the automotive electronics industry.
 
RodoCap no JustJava 2008
RodoCap no JustJava 2008RodoCap no JustJava 2008
RodoCap no JustJava 2008
 
Stoe 15 p
Stoe 15 pStoe 15 p
Stoe 15 p
 
S7 bas-13
S7 bas-13S7 bas-13
S7 bas-13
 
Stoe 14 p
Stoe 14 pStoe 14 p
Stoe 14 p
 
20161015_CURRÍCULO_TIAGO GRANATO RODRIGUES
20161015_CURRÍCULO_TIAGO GRANATO RODRIGUES20161015_CURRÍCULO_TIAGO GRANATO RODRIGUES
20161015_CURRÍCULO_TIAGO GRANATO RODRIGUES
 
16 automação totalmente integrada
16   automação totalmente integrada16   automação totalmente integrada
16 automação totalmente integrada
 
CATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdf
CATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdfCATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdf
CATÁLOGO MONTADOR MECÂNICO DE MÁQUINAS INDUSTRIAIS - 800 HORAS.pdf
 
Confiabilidade na manutenção automotiva
Confiabilidade na manutenção automotivaConfiabilidade na manutenção automotiva
Confiabilidade na manutenção automotiva
 
Confiabilidade na manutenção automotiva
Confiabilidade na manutenção automotivaConfiabilidade na manutenção automotiva
Confiabilidade na manutenção automotiva
 
Seminário de Gerenciamento de Risco - Omnilink
Seminário de Gerenciamento de Risco - OmnilinkSeminário de Gerenciamento de Risco - Omnilink
Seminário de Gerenciamento de Risco - Omnilink
 
Stoe14p
Stoe14p Stoe14p
Stoe14p
 

Plus de Ygor Aguiar

Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...
Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...
Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...Ygor Aguiar
 
Exploiting fault model correlations to accelerate seu sensitivity assessment
Exploiting fault model correlations to accelerate seu sensitivity assessmentExploiting fault model correlations to accelerate seu sensitivity assessment
Exploiting fault model correlations to accelerate seu sensitivity assessmentYgor Aguiar
 
Design Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event TransientDesign Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event TransientYgor Aguiar
 
Reliability Evaluation of Combinational Circuits from a Standard Cell Library
Reliability Evaluation of Combinational Circuits from a Standard Cell LibraryReliability Evaluation of Combinational Circuits from a Standard Cell Library
Reliability Evaluation of Combinational Circuits from a Standard Cell LibraryYgor Aguiar
 
Relatório da Simulação de modelo Eletromecânico – Motor CC
Relatório da Simulação de modelo Eletromecânico – Motor CCRelatório da Simulação de modelo Eletromecânico – Motor CC
Relatório da Simulação de modelo Eletromecânico – Motor CCYgor Aguiar
 
Palestra - Programa de Educação Tutorial Ciências Computacionais
Palestra - Programa de Educação Tutorial Ciências ComputacionaisPalestra - Programa de Educação Tutorial Ciências Computacionais
Palestra - Programa de Educação Tutorial Ciências ComputacionaisYgor Aguiar
 
Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...
Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...
Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...Ygor Aguiar
 
Relatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do WindowsRelatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do WindowsYgor Aguiar
 
A importância da Lei e o Processo Legislativo como mecanismo de regularização...
A importância da Lei e o Processo Legislativo como mecanismo de regularização...A importância da Lei e o Processo Legislativo como mecanismo de regularização...
A importância da Lei e o Processo Legislativo como mecanismo de regularização...Ygor Aguiar
 
World tour, hungary
World tour, hungaryWorld tour, hungary
World tour, hungaryYgor Aguiar
 
O curso de Engenharia de Automação e o seu ensino na FURG
O curso de Engenharia de Automação e o seu ensino na FURGO curso de Engenharia de Automação e o seu ensino na FURG
O curso de Engenharia de Automação e o seu ensino na FURGYgor Aguiar
 
Otimização do dimensionamento dos transistores de um circuito somador para re...
Otimização do dimensionamento dos transistores de um circuito somador para re...Otimização do dimensionamento dos transistores de um circuito somador para re...
Otimização do dimensionamento dos transistores de um circuito somador para re...Ygor Aguiar
 
Barramento Spi e i²c
Barramento Spi e i²cBarramento Spi e i²c
Barramento Spi e i²cYgor Aguiar
 
Programação no Computador Hipotético Ramses
Programação no Computador Hipotético RamsesProgramação no Computador Hipotético Ramses
Programação no Computador Hipotético RamsesYgor Aguiar
 

Plus de Ygor Aguiar (15)

Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...
Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...
Evaluation of Radiation-Induced Soft Error in Majority Voters Designed in 7nm...
 
Exploiting fault model correlations to accelerate seu sensitivity assessment
Exploiting fault model correlations to accelerate seu sensitivity assessmentExploiting fault model correlations to accelerate seu sensitivity assessment
Exploiting fault model correlations to accelerate seu sensitivity assessment
 
Design Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event TransientDesign Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event Transient
 
Reliability Evaluation of Combinational Circuits from a Standard Cell Library
Reliability Evaluation of Combinational Circuits from a Standard Cell LibraryReliability Evaluation of Combinational Circuits from a Standard Cell Library
Reliability Evaluation of Combinational Circuits from a Standard Cell Library
 
Relatório da Simulação de modelo Eletromecânico – Motor CC
Relatório da Simulação de modelo Eletromecânico – Motor CCRelatório da Simulação de modelo Eletromecânico – Motor CC
Relatório da Simulação de modelo Eletromecânico – Motor CC
 
Palestra - Programa de Educação Tutorial Ciências Computacionais
Palestra - Programa de Educação Tutorial Ciências ComputacionaisPalestra - Programa de Educação Tutorial Ciências Computacionais
Palestra - Programa de Educação Tutorial Ciências Computacionais
 
Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...
Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...
Análise da resposta natural e a um degrau de um circuito RL e RC utilizando P...
 
Relatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do WindowsRelatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do Windows
 
A importância da Lei e o Processo Legislativo como mecanismo de regularização...
A importância da Lei e o Processo Legislativo como mecanismo de regularização...A importância da Lei e o Processo Legislativo como mecanismo de regularização...
A importância da Lei e o Processo Legislativo como mecanismo de regularização...
 
World tour, hungary
World tour, hungaryWorld tour, hungary
World tour, hungary
 
O curso de Engenharia de Automação e o seu ensino na FURG
O curso de Engenharia de Automação e o seu ensino na FURGO curso de Engenharia de Automação e o seu ensino na FURG
O curso de Engenharia de Automação e o seu ensino na FURG
 
Otimização do dimensionamento dos transistores de um circuito somador para re...
Otimização do dimensionamento dos transistores de um circuito somador para re...Otimização do dimensionamento dos transistores de um circuito somador para re...
Otimização do dimensionamento dos transistores de um circuito somador para re...
 
Barramento Spi e i²c
Barramento Spi e i²cBarramento Spi e i²c
Barramento Spi e i²c
 
Programação no Computador Hipotético Ramses
Programação no Computador Hipotético RamsesProgramação no Computador Hipotético Ramses
Programação no Computador Hipotético Ramses
 
Relatório aic
Relatório aicRelatório aic
Relatório aic
 

Automação e Análise da Inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas

  • 1. Grupo de Sistemas Digitais e Embarcados (GSDE) www.gsde.furg.br Automação e Análise da inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas Ygor Quadros de Aguiar Orientadoras: Cristina Meinhardt Alexandra Zimpeck Trabalho de Conclusão de Curso Engenharia de Automação
  • 2. 2/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Sumário 1. Introdução 2. Objetivo 3. Fundamentação Teórica 4. Implementação da Ferramenta 5. Validação da Ferramenta 6. Considerações
  • 3. 3/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Introdução Os sistemas de computação estão presentes nas mais diversas áreas de aplicação ✓ entretenimento, ✓ sistemas de transportes ✓ sistemas de auxílio à vida (dispositivos hospitalares), ✓ serviços militares ✓ aplicações industriais
  • 4. 4/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Introdução O avanço em pesquisas na microeletrônica ✓ Lei de Moore ✓ Dispositivos menores, menor consumo de energia e maior desempenho ✓ Miniaturização dos transistores, redução na tensão de alimentação, aumento das frequências de operação
  • 5. 5/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Limitação da Tecnologia ✓ Aumento no custo do projeto; ✓ Aumento na potência consumida; ✓ Variabilidade no processo de fabricação; ✓ Aumento na vulnerabilidade a Soft Errors: ○ Redução da tensão de threshold ○ Redução das capacitâncias intrísicas do circuito
  • 6. 6/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Objetivo Desenvolver uma ferramenta de inserção de falhas de radiação do tipo SET em circuitos combinacionais.
  • 7. Grupo de Sistemas Digitais e Embarcados (GSDE) www.gsde.furg.br Fundamentação Teórica
  • 8. 8/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Fontes de Radiação ✓ Radiação Solar ✓ Raios Cósmicos Galácticos ✓ Cinturões de Van Allen ✓ Anomalia do Atlântico Sul
  • 9. 9/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Fontes de Radiação Anomalia do Atlântico SulCinturões de Van Allen ✓ Radiação Solar ✓ Raios Cósmicos Galácticos ✓ Cinturões de Van Allen ✓ Anomalia do Atlântico Sul
  • 10. 10/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Single Event Effects (SEE):
  • 11. 11/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Single Event Effects (SEE):
  • 12. 12/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Single Event Effects (SEE): SET (Single Event Transient): elemento combinacional SEU (Single Event Upset): elemento sequencial Figura: Single Event Upset e Single Event Transient em um circuito. (Azambuja J. R., 2014)
  • 13. 13/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Single Event Effects (SEE): ✓ Drift ○ Funneling ✓ Diffusion
  • 14. 14/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Deposição e Coleção de Carga: Figura: Forma de onda típica da corrente da coleção de carga de um Single Event (Cummings, 2010)
  • 15. 15/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Modelagem de um Single Event
  • 16. 16/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Caracterização de um SET Figura: Esquemático da transferência da energia como pulso de tensão (Wang, 2008)
  • 17. Grupo de Sistemas Digitais e Embarcados (GSDE) www.gsde.furg.br Implementação da Ferramenta
  • 18. 18/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Proposta ✓ Estudo e análise dos efeitos de radiação em circuitos ✓ Ferramenta para injeção de falhas SET Interface da ferramenta de inserção de falhas Permanentes, onde será feita a integração de inserção de falhas transientes Descrição do Circuito e Parâmetros da Falha Transiente Análise Comportamental do Circuito à inserção da falha
  • 19. 19/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Metodologia ❖ Desenvolvimento da ferramenta na linguagem de programação JAVA ❖ Simulação Elétrica através do simulador NGSPICE ✓ Descrição dos circuitos em netlists na Linguagem Spice
  • 20. 20/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Injeção de Falhas Transientes Ferramenta de Simulação de Falhas Parâmetros do Circuito Parâmetros da Falha Arquivo Netlist Simulação NGSpice Arquivos Netlist com falhas Análise das Falhas Arquivos de Saída do Simulador (.data)
  • 21. 21/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Funcionamento da Ferramenta Extensão da ferramenta de injeção de falhas permanentes desenvolvida por Zimpeck (2013)
  • 22. 22/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Funcionamento da Ferramenta Extensão da ferramenta de injeção de falhas permanentes desenvolvida por Zimpeck (2013)
  • 23. 23/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Funcionamento da Ferramenta - Identificação de todos os elementos - Identificação dos nodos
  • 24. 24/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br - Identificação de todos os elementos - Identificação dos nodos Identificação dos Elementos e Nodos do Circuito no Netlist *Rede Pull-up Mpa s a vdd vdd PMOS W=100n L=32n Mpb s b vdd vdd PMOS W=100n L=32n *Rede Pull-down Mna s a x gnd NMOS W=100n L=32n Mnb x b gnd gnd NMOS W=100n L=32n *Capacitância da saída Cload s gnd 1f
  • 25. 25/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Identificação dos Elementos e Nodos do Circuito no Netlist *Rede Pull up Mpa s a vdd vdd PMOS W=100n L=32n Mpb s b vdd vdd PMOS W=100n L=32n * Rede Pull down Mna s a x gnd NMOS W=100n L=32n Mnb x b gnd gnd NMOS W=100n L=32n * Capacitância da saída Cload s gnd 1f Transistores: Apmos , Bpmos , Anmos , Bnmos Capacitores: Cload Resistores: null Nodos: a, b, x, s, vdd, gnd
  • 26. 26/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Funcionamento da Ferramenta - Modelo da falha SET - Inserção de Fonte de Corrente - Simulação de cada SET separadamente
  • 27. 27/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Modelagem de um Single Event
  • 28. 28/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Modelagem de um Single Event Linear Energy Transfer: quantidade de energia liberada por uma partícula por unidade de cumprimento percorrido
  • 29. 29/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Simulação da Falha SET
  • 30. 30/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Simulação da Falha SET
  • 31. 31/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Funcionamento da Ferramenta - Injeção de falhas SET - Configuração dos parâmetros SET - Resultados parcial da análise
  • 32. 32/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Interface Gráfica - Simulação SOF e SOnF
  • 33. 33/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Interface Gráfica - Simulação de SET
  • 34. 34/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Interface Gráfica - Parâmetros SET
  • 35. 35/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Funcionamento da Ferramenta - Comparação entre esperado e obtido - Estado de Transição e Indeterminado - Geração de arquivos de análise para cada SET
  • 36. 36/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Análise da Resposta - Modelo da falha SET - Inserção de Fonte de Corrente
  • 37. 37/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Análise da Resposta - Modelo da falha SET - Inserção de Fonte de Corrente
  • 38. 38/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Estados Existem 4 possíveis estados dos sinais: ✓ Estado Esperado ✓ Estado de Erro ✓ Estado de Transição ✓ Estado Indefinido
  • 39. 39/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Estado de Transição Figura: Definição de inSlope de um dispositivo Estado das entradas quando as mesmas estão em transição, ou seja, dentro do período de slope do dispositivo.
  • 40. 40/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Estado Indeterminado Figura: Margem de ruído definido na ferramenta Quando a saída do circuito se encontrar na margem de ruído definido pela ferramenta, como mostra a figura abaixo:
  • 41. 41/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Análise dos Arquivos .data
  • 42. 42/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Cadeia de inversores na saída do circuito sob teste: Análise da propagação de falhas
  • 43. Grupo de Sistemas Digitais e Embarcados (GSDE) www.gsde.furg.br Validação da Ferramenta: experimentos e resultados
  • 44. 44/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Conjuntos de análises disponíveis pela ferramenta: ✓ influência da frequência de operação; ✓ diferentes tecnologias; ✓ diferentes configurações de SET; ✓ confiabilidade em função dos Vetores de Entradas. Conjunto de Análises
  • 45. 45/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Experimentos ❖ Injeção de falhas no nodo de saída dos circuitos. ➢ worst scenario ❖ Número de falhas: duas falhas por arco da função do circuito. ➢ HA_X1: 22 falhas, ➢ AOI21_X1: 26 falhas ➢ NAND2_X1: 12 falhas ❖ 3 células combinacionais de uma biblioteca de células comercial:
  • 46. 46/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Análise da Influência da Frequência de Operação ❖ Tecnologia: 45nm High Performance da PTM.
  • 47. 47/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br ❖ Tecnologia: 45nm High Performance da PTM. Análise da Influência da Frequência de Operação
  • 48. 48/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Comparação dos efeitos de SET em diferentes tecnologias
  • 49. 49/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Comparação dos efeitos de SET em diferentes tecnologias ~15% >30%
  • 50. 50/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Comparação dos efeitos de SET em diferentes tecnologias
  • 51. 51/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Comparação dos efeitos de SET em diferentes tecnologias ~35% ~41,67%
  • 52. 52/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Comparação dos efeitos de SET em diferentes tecnologias ~35% ~41,67% 5 falhas detectadas
  • 53. 53/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Efeitos de diferentes LETs
  • 54. 54/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Efeitos de diferentes LETs
  • 55. 55/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Efeitos de diferentes LETs
  • 56. 56/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Efeitos de diferentes LETs
  • 57. 57/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Análise da Confiabilidade em função dos Vetores de Entradas Circuito: meio somador HA_X1
  • 58. 58/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Análise da Confiabilidade em função dos Vetores de Entradas Circuito: meio somador HA_X1
  • 59. 59/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Circuito: meio somador HA_X1 Análise da Confiabilidade em função dos Vetores de Entradas
  • 60. 60/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Circuito: meio somador HA_X1 Análise da Confiabilidade em função dos Vetores de Entradas
  • 61. 61/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Circuito: meio somador HA_X1 Análise da Confiabilidade em função dos Vetores de Entradas
  • 62. 62/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Circuito: meio somador HA_X1 Análise da Confiabilidade em função dos Vetores de Entradas
  • 63. Grupo de Sistemas Digitais e Embarcados (GSDE) www.gsde.furg.br Considerações Finais
  • 64. 64/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br ❖ Estudo sobre falhas de radiação ❖ Ferramenta de injeção de falhas SET ➢ Linguagem de programação JAVA ➢ Simulação Elétrica utilizando o simulador NGSPICE Considerações Finais
  • 65. 65/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br ❖ Conjuntos de análises disponíveis pela ferramenta: ✓ Análise da influência da frequência de operação; ✓ Comparação entre diferentes tecnologias; ✓ Análise para diferentes configurações de SET; ✓ Análise de Confiabilidade em função dos Vetores de Entradas. ❖ Possibilita a identificação das regiões e estados do circuito mais sensíveis a falhas SET, contribuindo para o desenvolvimento de técnicas de tolerância a falhas mais precisas e eficientes. Considerações Finais
  • 66. 66/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Trabalhos Futuros ❖ Métodos para Identificação dos nodos mais sensíveis ✓ cross section ✓ pesos dos nodos ■ atribuindo pesos segundo o número de junções PN pertencentes ao nodo. ❖ NAND2: ✓ 8 junções PN ✓ 4 nodos sensíveis: VDD, S, X e GND ✓ Pesos: VDD=2, S=3, X=2 e GND=1
  • 67. 67/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br ❖ Métodos para Identificação dos nodos mais sensíveis ✓ cross section ✓ pesos dos nodos ■ atribuindo pesos segundo o número de junções PN pertencentes ao nodo. ❖ NAND2: ✓ 8 junções PN ✓ 4 nodos sensíveis: VDD, S, X e GND ✓ Pesos: VDD=2, S=3, X=2 e GND=1 2 3 2 1 Trabalhos Futuros
  • 68. 68/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br ❖ Cálculo de cobertura de falhas ✓ considerando o número total de junções PN presentes no circuito e os vetores de teste. ✓ Para cada vetor de teste, injeção de falhas em todas as junções PN do circuito ■ Vetores de Teste: 2N ■ NAND2: ◆ 8 junções PN ◆ 32 possíveis casos de falhas Trabalhos Futuros
  • 69. 69/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Publicações 1. AGUIAR, Y. Q. de; ZIMPECK, A. L.; MEINHARDT, C., Automação da inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas, MPU, FURG, Rio Grande, outubro de 2015. 2. AGUIAR, Y. Q. de; ZIMPECK, A. L.; MEINHARDT, C., A tool for Fault Insertion Simulation in CMOS circuits, IEEE Circuits and Systems Workshop (CASSW), UFRGS, Porto Alegre, outubro de 2015. 3. AGUIAR, Y. Q. de; ZIMPECK, A. L.; MEINHARDT, C., NFAS-tool: avaliação da confiabilidade de células combinacionais sob falhas de radiação do tipo SET, XXII IBERCHIP Workshop, UFSC, Santa Catarina, fevereiro de 2016. (Aguardando aprovação)
  • 70. Grupo de Sistemas Digitais e Embarcados (GSDE) www.gsde.furg.br Automação da inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas Ygor Quadros de Aguiar ygoraguiar@furg.br Orientadoras: Cristina Meinhardt Alexandra Zimpeck
  • 71. 71/24 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Simulação da Falha SET
  • 72. 72/24 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br Simulação da Falha SET A inserção da fonte de corrente segundo a equação de Messenger no SPICE corresponde a seguintes definições:
  • 73. 73/70 Apresentação do Trabalho de Conclusão do Curso de Engenharia de Automação Rio Grande, Brasil – Novembro/2015www.gsde.furg.br • Mascaramento Lógico ✓ quando o transiente não se manifesta na saída devido à lógica do circuito. Exemplo: em uma porta NAND se uma das entradas estiver em 0, não importa o valor das outras entradas, a saída será sempre 1. Mascaramento de Falhas ● Mascaramento Elétrico ✓ consiste na atenuação do pulso transiente de perdas elétricas das portas lógicas, se extinguindo antes de ser armazenado por um elemento de memória. ● Mascaramento por Janela de Amostragem ✓ caso SET não tenha sido mascarado lógica ou eletricamente, o mesmo pode ser capturado e armazenado em um flip-flop somente se encontre na janela de amostragem do elemento de memória e tenha duração suficiente, fatores que dependem do tempo de setup e do tempo de hold do flip-flop. Figura: Mascaramento Lógico (NETO, 2006) Figura: Mascaramento Elétrico (NETO, 2006) Figura: Mascaramento por Janela de Amostragem (NETO, 2006)