Teste e Caracterização de Circuitos...

69
Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen [email protected]

Transcript of Teste e Caracterização de Circuitos...

Page 1: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

Teste e Caracterização de Circuitos Integrados

Tiago Roberto [email protected]

Page 2: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

2/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Sumário

1) Introdução2) Definições e teoria básica do teste3) Aspectos econômicos e equipamentos 4) Projeto Visando a Testabilidade e

Autoteste integrado 5) DfT e BIST Analógico6) Considerações finais

Page 3: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

3/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Sumário

1) Introdução2) Definições e teoria básica do teste3) Aspectos econômicos e equipamentos 4) Projeto Visando a Testabilidade e

Autoteste integrado 5) DfT e BIST Analógico6) Considerações finais

Page 4: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

4/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Avanços da Tecnologia

• Bens de consumo• Eletrônica embarcada• Telecomunicações• Entretenimento• Aplicações hospitalares• Aplicações industriais• Aplicações militares

Page 5: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

5/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Avanços da Microeletrônicao Aumento da capacidade de integraçãoo Diminuição das dimensões dos transistores

0,0529 nm

756 xÁtomo de Hidrogênio

[http://www.intel.com/technology/magazine/]

Page 6: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

6/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Avanços da Microeletrônicao Aumento da capacidade de integraçãoo Diminuição das dimensões dos transistoreso Aumento das frequências de relógioo Aumenta susceptibilidade e probabilidade de

defeitoso Necessidade de fornecer produtos confiáveis a um

custo competitivo– Exemplos:

• Ind. Automobilística• Ind. Aeronáutica• Apl. Biomédicas

Teste

Page 7: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

7/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Sumário

1) Introdução2) Definições e teoria básica do teste3) Aspectos econômicos e equipamentos 4) Projeto Visando a Testabilidade e

Autoteste integrado 5) DfT e BIST Analógico6) Considerações finais

Page 8: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

8/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Definiçõeso Verificação do bom funcionamento do circuito

– Defeito: “diferença entre o hardware implementado e o projetado”

• Físico– Processo: falta de contatos ou vias; parasitas; variações

causadas por desalinhamento de máscaras– Material: quebras no substrato; imperfeições no cristal

(silício); impurezas; spot deffects– Encapsulamento: degradação de contatos, falta de ligação

entre PADs e pinos

. . . .

. . . . .

. . .

..........

Page 9: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

9/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Processo CMOS

Falhas catastróficas x Paramétricas

Page 10: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

10/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Exemplos

Page 11: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

11/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Definiçõeso Verificação do bom funcionamento do circuito

– Defeito: “diferença entre o hardware implementado e o projetado”

• De projeto: – violação de regras de projeto, – simplificação de modelos– falha na integração de blocos

Page 12: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

12/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Definições

o Verificação do bom funcionamento do circuito– Defeito

Falha: manifestação interna de um defeito (“abstração funcional”)

Erro: manifestação externa de uma falha

Uma falha é detectada observando-se um erro causadopor ela!

Page 13: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

13/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Exemplo

B

AS

a

sb

Hardware pretendido

Page 14: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

14/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Exemplo

B

AS

a

sb

Hardware implementado

Defeito: entrada “a” conectada ao GND

Page 15: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

15/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Exemplo

B

AS

a

sb

Hardware implementado

Falha: entrada A colada em nível lógico 0

0

Função de saída modificada:

Função correta: S = A·B

Função resultante: S = 0

Ocorrerá um erro quando A = B = 1 Valor correto: S = 1Valor obtido: S = 0

Page 16: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

16/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Princípio Básico do Teste

Page 17: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

17/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

O Papel do Testeo Classificar um circuito como Bom ou Falho

(Go / NoGo)o Circuito Falho: Algo deu errado!

– Especificações– Projeto– Processo- Teste

Diagnóstico

Page 18: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

18/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

O Papel do Teste

Verificação de Projeto

Teste

[Bushnell & Agrawal, 2000]

Page 19: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

19/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

O Papel do Teste

[Huertas, 2004]

Page 20: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

20/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Tipos de Testeo Quanto à etapa do processo de realização de um CI

– (Teste de verificação)– Teste de caracterização– Teste de produção/manufatura– Burn-in– Teste de aceitação

Wafer sortPós-encapsulamento

Page 21: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

21/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Tipos de Testeo Em geral os CIs são submetidos a dois tipos de teste

– Teste Paramétrico• DC: curtos, abertos, leakage, capacidade de corrente,

níveis de threshold...• AC: atrasos de propagação, tempos de setup e hold

tempos de subida e descida...– Teste funcional

• Aplicação de vetores de teste e observação das respostas

• Testam o circuito segundo um modelo de falhas

Page 22: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

22/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Tipos de Testeo Em geral os CIs são submetidos a dois tipos de teste

– Teste Paramétrico• DC: curtos, abertos, leakage, capacidade de corrente,

niveis de threshold...• AC: atrasos de propagação, tempos de setup e hold

tempos de subida e descida...– Teste funcional

• Aplicação de vetores de teste e observação das respostas

• Testam o se circuito se comporta como esperado

Page 23: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

23/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Tipos de Testeo No entanto um teste funcional completo pode

demandar um número muito alto de vetores

o A utilização de modelos de falhas permitem a aplicação do chamado Teste Estrutural e limitam o escopo do teste– Permite “observar” o estado de sinais internos do

circuito através de suas saídas primárias (resposta a vetores específicos)

– Permite o desenvolvimento de algoritmos

Page 24: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

24/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Modelos de Falhaso Diferem quanto ao nível de abstração

– Nível comportamental• Importantes na etapa de verificação (por simulação)

– Nível de registradores (RTL)• Stuck at 0/1• Bridging faults• Delay faults

– Nível de componente• Stuck on/open (transistores)• Variações paramétricas em componentes

Mais utilizadas no teste analógico

Page 25: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

25/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Geração de vetores de Testeo Exaustiva

– Todas 2n combinações são geradas• Tempo de teste longo• Cobertura de falhas alta

1198920341200668243218947683887,8

Page 26: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

26/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Geração de vetores de Testeo Exaustiva

– Todas 2n combinações são geradas• Tempo de teste longo• Cobertura de falhas alta

1198920341200668243218947683887,8

anos para gerar exaustivamente todos os vetores de teste para um somador de 64 BITs!!!!!!

Page 27: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

27/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Geração de vetores de Testeo Exaustiva

– Todas 2n combinações são geradas• Tempo de teste longo• Cobertura de falhas alta

o Determinística– Vetores pré-calculados segundo o modelo

• Tempo de aplicação curto• Alto custo de geração

Page 28: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

28/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Geração de vetores de Testeo Exaustiva

– Todas 2n combinações são geradas• Tempo de teste longo• Cobertura de falhas alta

o Determinística– Vetores pré-calculados segundo o modelo

• Tempo de aplicação curto• Alto custo de geração

o Pseudo-Aleatória– Geração aleatória de estímulos

• Tempo de aplicação intermediária• Associada a algoritmos de ATPG para obter boa cobertura de

falhas

Page 29: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

29/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Sumário

1) Introdução2) Definições e teoria básica do teste3) Aspectos econômicos e equipamentos 4) Projeto Visando a Testabilidade e

Autoteste integrado 5) DfT e BIST Analógico6) Considerações finais

Page 30: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

30/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Aspectos econômicos do Testeo Rulle of teno Desejável detectar falhas o mais cedo possível

0,1

1

10

100

1000

Wafer Chip Placa Sistema Campo

Custo / Falha ($)

Encapsulamento / Teste

Page 31: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

31/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Aspectos econômicos do Testeo Rulle of teno Desejável detectar falhas o mais cedo possível

0,1

1

10

100

1000

Wafer Chip Placa Sistema Campo

Custo / Falha ($)

Montagem em placa / teste / diagnóstico / substituição de componentes

Page 32: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

32/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Aspectos econômicos do Testeo Rulle of teno Desejável detectar falhas o mais cedo possível

0,1

1

10

100

1000

Wafer Chip Placa Sistema Campo

Custo / Falha ($)

Diagnóstico / reparo

Page 33: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

33/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Aspectos econômicos do Testeo Rulle of teno Desejável detectar falhas o mais cedo possível

0,1

1

10

100

1000

Wafer Chip Placa Sistema Campo

Custo / Falha ($)

Diagnóstico / reparo / garantia / retorno

Page 34: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

34/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Aspectos econômicos do Testeo Detectar falhas o mais cedo possível

– Teste em produção• Wafer sort• Pós-encapsulamento

ATEs: Automatic Test Equipments

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Tempo de teste é essencial:

Redução no tempo de teste reduz custo de teste sobre o circuito final

Custo do Teste pode chegar a 50% do custo final de um CI

Multi Site Testing

Page 35: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

35/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Aspectos Econômicos do Teste

Custos Fixos

Custos Variáveis

Custos Teste

Yield

[Bushnell & Agrawal, 2000]

Page 36: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

36/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Exemplo - fotos de testador

Page 37: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

37/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Exemplo - fotos de testador

Page 38: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

38/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Exemplo - fotos de testador

Page 39: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

39/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Probe Station + Extrator de Parâmetros

Page 40: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

40/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Teste de Produção (Exemplo de linha de encapsulamento e teste)

Page 41: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

41/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Teste de Produção (Exemplo de linha de encapsulamento e teste)

o ExemplosWafer probe 1Flying probeGeralDetalhe wirebondPacked IC test 1Packed IC test 2

Page 42: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

42/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Modelos de negócios

o Verticalizado - Mesma empresa realiza:• Projeto• Fabricação• Teste• Encapsulamento

– Empresas especializadas em uma ou mais etapas• Design Houses• Foundry• Back end

– Teste– Encapsulamento

Page 43: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

43/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Sumário

1) Introdução2) Definições e teoria básica do teste3) Aspectos econômicos e equipamentos 4) Projeto Visando a Testabilidade e

Autoteste integrado 5) DfT e BIST Analógico6) Considerações finais

Page 44: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

44/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Projeto Visando a Testabilidadeo DfT: Design-for-Testability

– Adicionar recursos ao circuito (em nível de projeto), que não são necessários à funcionalidade, para auxiliar no teste• Circuitos self-checking• Pontos de acesso interno• Geradores de vetores• Analisadores de resposta• Códigos detectores e corretores de erro (paridade,

Hamming, Berger...)

ControlabilidadeObservabilidade

Autoteste

Page 45: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

45/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Scan Patho Técnica estruturada muito utilizada em circuitos

digitais (automatizada / ferramentas)

o Modificar os registradores do circuito– Operação normal como elemento de memória– Em modo teste, operação como registrador de

deslocamento transferindo para saída estados internos do circuito

Page 46: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

46/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Scan Patho Modificar registradores do circuito

– Full Scan– Partial Scan

Page 47: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

47/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Padrão IEEE 1149.1 (1990)o Boundary Scan (varredura de periferia)

Page 48: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

48/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

DfT: Padrão IEEE 1149.4o Mixed-Signal Boundary Scan

TMS

TDI TDO

TCK

AT2

AT1

DIGITALI/O PINS

ANALOGI/O PINS

TBIC (Test Bus Interface Circuit)

Analog TestAccess PortATAP

VHVLVG

VHVLVG

Internal Test Bus (AB1, AB2 )

Core

Circuit

Analog BoundaryModule(ABM)

Digital BoundaryModule(DBM)

Test Control CircuitryTAP ControllerInstruction register and decoder

Digital TestAccess Port(TAP ) as in IEEE1149.1

Digital TestAccess Port(TAP) as in IEEE1149.1

BoundaryScan Path

Page 49: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

49/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

DfT: Padrão IEEE 1149.4o Analog Boundary Module

Core

TBIC

-+

SB2SB1

AB1AB2

Analogfunction pin

AT1

AT2

SD

Coredisconnect

Internal analogtest bus

ABM Switch ControlFrom TDI To TDO

SH SL SG

Page 50: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

50/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Circuitos Self-Checkingo Teste On-line

o Tolerância a falhas

DUT

DUT≠

-

Page 51: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

51/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Particionamento

Page 52: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

52/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Auto-teste Integradoo BIST – Built-In Self-Test

Componente sob teste

Gerador de estímulos de teste

Circuitosob teste

Analisador de resposta

Page 53: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

53/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Auto-teste Integradoo Geração On-chip

– Contador (Exaustivo)– ROM (Determinístico)– LFSR (Pseudo-Aleatório)

Page 54: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

54/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Auto-Teste Integradoo Avaliação On-Chip Digital (assinatura do circuito)

– Métodos de compactação• Contagens de transições 0 para 1• Contagens do número de 0s• Divisões polinomiais (LFSR)• Integração digital (checksum)

Page 55: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

55/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Auto-Teste Integradoo Avaliação On-Chip Analógico

– Métodos baseados em DSP• Parâmetros funcionais (THD, SFDR, ENOB..)

– Frequência e amplitude oscilação– Resposta a estimúlo multi-tom

Page 56: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

56/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Sumário

1) Introdução2) Definições e teoria básica do teste3) Aspectos econômicos e equipamentos 4) Projeto Visando a Testabilidade e

Autoteste integrado 5) DfT e BIST Analógico6) Considerações finais

Page 57: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

57/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

DfT e Auto-teste Analógicoo Sistemas eletrônicos necessitam de circuitos analógicos

para interfaceamento

o SoCs

o Teste Analógico tão importante quanto teste digital

o Desafios do teste analógico– Falta de modelo de falhas formal

– Geração de vetores de teste

– Métodos de teste específicos

– Observabilidade em MS-SocS

– Tempo de teste

Page 58: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

58/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

DfT e Auto-teste Analógicoo Teste baseado em especificações

– THD, SFDR, INL, DNL....

o DSP-based Test (ATEs são caros)

Alternativas ao teste analógico

Auto-teste integradoCircuitos self-checking

Page 59: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

59/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Oscillation Based-Testo Técnica que consiste em particionar um circuito em

blocos de segunda ordem e torná-los instáveis

– Não necessita vetores– Assinatura

• Frequência de oscilação• Amplitude• Nível DC

Page 60: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

60/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Oscillation Based-Test

Page 61: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

61/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

OBT-based BIST

Page 62: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

62/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Acesso Interno

Page 63: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

63/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Blocos “transparentes’’

Page 64: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

64/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Replicação Parcial

Page 65: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

65/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Sumário

1) Introdução2) Definições e teoria básica do teste3) Aspectos econômicos e equipamentos 4) Projeto Visando a Testabilidade e

Autoteste integrado 5) DfT e BIST Analógico6) Considerações finais

Page 66: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

66/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Considerações Finais

o Teste tem importante papel na viabilidade econômica do ciclo de concepção de CIs– Tempo de teste é crucial

o Autoteste integrado e DfT são alternativas– BIST, Fact or Fiction?

o Just enough test...

Page 67: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

67/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

DfT: Desvantagens

o Trade-offs– Re-síntese do design– Hardware extra– Modificações no circuito afetam:

• área => consumo de energia e yield• Pinos de I/O• delay => desempenho• Tempo de projeto

– Ganhos no teste precisam compensar perdas de desempenho

Page 68: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

68/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

DfT: Vantagens

– Cobertura de falhas– Tempo de geração (desenvolvimento) de teste – Tamanho (número de vetores) do teste– Tempo de aplicação do teste– Reduz os requisitos do ATE

Page 69: Teste e Caracterização de Circuitos Integradosinf.ufrgs.br/sim-emicro/papers/emicro_curso_tiago.pdfoVerificação do bom funcionamento do circuito – Defeito: “ diferença entre

69/69SIM/EMICRO 2013Porto Alegre, Brasil - Abril/2013

Obrigado! Perguntas?