Automação da Inserção de falhas Single Event Transient em Circuitos Combinacionais em...
-
Upload
ygor-aguiar -
Category
Devices & Hardware
-
view
199 -
download
1
Transcript of Automação da Inserção de falhas Single Event Transient em Circuitos Combinacionais em...
FURG
Grupo de Sistemas Digitais e Embarcados (GSDE)
Automação da inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas
Ygor Quadros de AguiarOrientadoras: Dr. Cristina Meinhardt
Eng. Alexandra Zimpeck
2/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Sumário
❖ Introdução❖ Fundamentação Teórica
✓ Single Event Effects✓ Efeito do Canalizado (Funneling)✓ Charge Collection✓ Modelagem de um Single Event✓ Mascaramento de Falhas
❖ Objetivo❖ Metodologia❖ Desenvolvimento da Ferramenta❖ Injeção de Falhas numa NOR2❖ Bibliografia
3/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/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 até os sistemas de
auxílio à vida (dispositivos hospitalares), serviços militares e aplicações industriais
❖ O avanço das pesquisas em 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 e aumento das frequências de operação
✓ Limitação física
○ variabilidade no processo de fabricação
○ vulnerabilidade a falhas de radiação
Fonte: http://www.circuitstoday.com/nanoelectronics
Fonte: http://blog.miox.com/ Adaptado em: 29 junho, 2015
4/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Single Event Effects (SEE):
❖ As falhas causadas por partículas carregadas são conhecidas por Single Event Effects (SEE) e podem ser classificados como destrutivos (SEL; SEB; SEGR; SHE) e não destrutivos (SEU e SET).
❖ SEU (Single Event Upset): ocorre quando uma única partícula impacta uma área sensível de um elemento de memória, por exemplo um latch ou flip-flop, causando um bit flip, isto é, a inversão do valor lógico armazenado.
❖ SET (Single Event Transient): ocorre quando uma única partícula incidir em uma área sensível de um elemento combinacional, por exemplo um multiplexador, causando um pulso transiente que pode ou não ser capturado por um elemento de memória.
Figura: Single Event Upset e Single Event Transient em um circuito. (Azambuja J. R., 2014)
5/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Efeito do Canalizado (Funneling):
❖ O Efeito do Canalizado consiste na deformação do campo elétrico da região de depleção do transistor.
❖ Quando a trilha de ionização resultante atravessa ou se aproxima da região de depleção (região vazia de cargas), portadores são coletados rapidamente pelo campo elétrico, criando uma corrente/tensão transiente nesse nó.
❖ Uma característica notável é que a região de depleção toma forma de um funil. Este funil aumenta a eficiência da coleta de carga devido ao aumento da região de depleção dentro do substrato.
Figura: Single Event hit on a Semiconductor (Baumann R., 2004)
6/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Charge Collection:
❖ A carga adicional é coletada enquanto os elétrons se difundem na região de depleção em uma escala de tempo maior que no funneling, até que todos os portadores adicionais serem coletados, recombinados, ou difundidos pela junção.
❖ Para analisar a suscetibilidade dos circuitos combinacionais, as falhas transientes e a propagação de tais falhas devem ser estudadas e modeladas matematicamente.
Figura: Forma de onda típica da corrente da coleção de carga de um Single Event (Cummings, 2010)
7/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Modelagem de um Single Event
é a constante de tempo de coleção de cargas da junção
é a constante de tempo para estabelecer a trilha íon pesado
8/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/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)
9/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Objetivos
❖ Estudar e analisar os efeitos de radiação em circuitos combinacionais em tecnologias nanométricas (Radiação Espacial ou Terrestre).
❖ Desenvolver uma ferramenta que permita avaliar o comportamento de células lógicas CMOS na presença de falhas por radiação do tipo SET.
10/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/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✓ Modelo preditivo de alto desempenho disponibilizado pela PTM http://ptm.asu.
edu/
11/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Densenvolvimento da Ferramenta:
Interface Seleção da Falha
Geração de Vetores de Teste
Simulação da Falha
Leitura do Circuito
Validação dos dados
Identificação dos Nodos
Resultado Obtido
Resultado Esperado
12/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
Inserção de Falhas numa NOR2
13/14 14ª Mostra da Produção Universitária da Universidade Federal do Rio Grande (FURG)
Rio Grande, Brasil – Outubro/2015www.gsde.furg.br
• Azambuja, J. R., Kastensmidt, F., & Becker, J. (2014). Hybrid Fault Tolerance Techniques to Detect Transient Faults in Embedded Processors. Springer.
• Baumann, R. C. (2005). Radiation-induced soft errors in advanced semiconductor technologies. Device and Materials Reliability, IEEE Transactions on, 5(3), 305-316.
• Cummings, D. J. (2010). Enhancements in CMOS device simulation for single-event effects (Doctoral dissertation, University of Florida
• Neto, E. H., Ribeiro, I., Vieira, M., Wirth, G., & Kastensmidt, F. L. (2006). Using bulk built-in current sensors to detect soft errors. Ieee Micro, (5), 10-18.
Bibliografia
FURG
Grupo de Sistemas Digitais e Embarcados (GSDE)
Automação da inserção de falhas Single Event Transient em Circuitos Combinacionais em tecnologias nanométricas
Ygor Quadros de [email protected]
Orientadoras: Dr. Cristina MeinhardtEng. Alexandra Zimpeck