teste e caracterização de circuitos integrados · teste e caracterização de circuitos...

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

Upload: others

Post on 18-Apr-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

Teste e Caracterização de Circuitos Integrados

Tiago Roberto [email protected]

Page 2: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Processo CMOS

Falhas catastróficas x Paramétricas

Page 10: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Exemplos

Page 11: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Exemplo

B

AS

a

sb

Hardware pretendido

Page 14: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Princípio Básico do Teste

Page 17: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

O Papel do Teste

[Huertas, 2004]

Page 20: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Exemplo - fotos de testador

Page 37: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Exemplo - fotos de testador

Page 38: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Exemplo - fotos de testador

Page 39: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Probe Station + Extrator de Parâmetros

Page 40: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Particionamento

Page 52: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Oscillation Based-Test

Page 61: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

OBT-based BIST

Page 62: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Acesso Interno

Page 63: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Blocos “transparentes’’

Page 64: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Replicação Parcial

Page 65: Teste e Caracterização de Circuitos Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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 Integrados · Teste e Caracterização de Circuitos Integrados Tiago Roberto Balen tiago.balen@ufrgs.br

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

Obrigado! Perguntas?