ieee 1149.6 boundary scan eng. emilio miranda eng. vanilson leite abril de 2008

37
IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Upload: internet

Post on 18-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

IEEE 1149.6 Boundary Scan

Eng. Emilio Miranda

Eng. Vanilson Leite

Abril de 2008

Page 2: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Escopo

• A norma IEEE 1149.6 define extensões para a norma IEEE 1149.1 no sentido de padronizar estruturas e métodos para a realização de teste minimamente intrusivos em redes digitais avançadas de alto desempenho. Estas redes podem ser do tipo par diferencial, acoplada por AC ou ambas.

Abril de 2008 2Emilio Miranda/Vanilson Leite

Page 3: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Objetivos

• O objetivo da norma IEEE1149.6 é ser um guia de projeto para inserir capacidades de testes em pares diferenciais ou não, acoplados em AC ou em DC;

• Os problemas que a norma propõem-se a encontrar podem ser resumidos em dois tipos: de curto-circuito ou de circuito aberto nas trilhas da pcb e nos pinos do CI;

• Os testes poderão cobrir uma larga faixa de problemas por que incluem as instruções da IEEE1149.1.

Abril de 2008 3Emilio Miranda/Vanilson Leite

Page 4: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Introdução

• O padrão IEEE 1149.1 foi lançado em 1990, posteriormente teve duas revisões senda a última em 2001;

• Devido ao aumento dos níveis de integração e das velocidades dos sinais transmitidos nas placas. Os projetistas preferem usar pares diferenciais para comunicação serial de alta velocidade, devido a sua robustez em relação a ruídos

Abril de 2008 4Emilio Miranda/Vanilson Leite

Page 5: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Introdução

• Em 2001 foi formado um grupo para desenvolver uma extensão do IEEE 1149.1 que permitisse testar pares diferenciais e/ou sinais com acoplamento AC;

• Em 2003, com menos de dois anos foi lançado a extensão IEEE 1149.6;

Abril de 2008 5Emilio Miranda/Vanilson Leite

Page 6: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tecnologia

• O uso de capacitores em série para o acoplamento AC bloqueia os sinais DC entre o TX e o RX. logo será necessário o uso de sinais variantes no tempo, para o sinal passar pelos capacitores, durante o teste no modo AC;

• O acoplamento AC cria uma rede RC que causa uma queda no sinal com o tempo.

Abril de 2008 6Emilio Miranda/Vanilson Leite

Page 7: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tecnologia

• O tempo para lançar um sinal do driver e o mesmo ser capturado no receiver durante o teste, não é menor que 2.5 TCK;

• O tempo para sucessivos sinais não depende somente do TCK, mas da quantidade de deslocamento serial preciso para carregar os dados nos registros concatenados da Boundary-Scan Chain.

Abril de 2008 7Emilio Miranda/Vanilson Leite

Page 8: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tipos de pinos e sinais

• Single-ended DC;

Abril de 2008 8Emilio Miranda/Vanilson Leite

Page 9: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tipos de pinos e sinais

• Single-ended AC;

Abril de 2008 9Emilio Miranda/Vanilson Leite

Page 10: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tipos de pinos e sinais

• Resposta do Single-ended AC:

Abril de 2008 10Emilio Miranda/Vanilson Leite

Page 11: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tipos de pinos e sinais

• Differential DC;

Abril de 2008 11Emilio Miranda/Vanilson Leite

Page 12: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tipos de pinos e sinais

• Differential DC;

Abril de 2008 12Emilio Miranda/Vanilson Leite

Page 13: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tipos de pinos e sinais

• Differential AC:

Abril de 2008 13Emilio Miranda/Vanilson Leite

Page 14: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Tipos de pinos e sinais

• Differential AC;

Abril de 2008 14Emilio Miranda/Vanilson Leite

Page 15: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Defeitos

• Defeitos são anormalidades na estrutura da placa de circuito impresso que ocorrem durante a manufatura que devem ser encontrados e corrigidos. Tais como solda aberta, curtos, componentes não montados e componente com defeito;

• Não são levados em consideração defeitos relacionados a performance;

Abril de 2008 15Emilio Miranda/Vanilson Leite

Page 16: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Defeitos procurados pelo Padrão

Abril de 2008 16Emilio Miranda/Vanilson Leite

Page 17: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Defeitos procurados pelo Padrão

Abril de 2008 17Emilio Miranda/Vanilson Leite

Page 18: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Exemplo de Defeitos

Abril de 2008 18Emilio Miranda/Vanilson Leite

Page 19: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Exemplo de Defeitos

Abril de 2008 19Emilio Miranda/Vanilson Leite

Page 20: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Exemplo de Defeitos

Abril de 2008 20Emilio Miranda/Vanilson Leite

Page 21: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Terminações diferenciais

Abril de 2008 21Emilio Miranda/Vanilson Leite

Page 22: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Single-ended drive;

Abril de 2008 22Emilio Miranda/Vanilson Leite

Page 23: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Diferencial drive;

Abril de 2008 23Emilio Miranda/Vanilson Leite

Page 24: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Single-ended receiver;

Abril de 2008 24Emilio Miranda/Vanilson Leite

Page 25: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Diferencial receiver;

Abril de 2008 25Emilio Miranda/Vanilson Leite

Page 26: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Recepção de instruções AC;– O capacitor em série com um sinal produz um

offset desconhecido ao mesmo;– Devido ao offset, não podemos fazer uma

simples comparação do sinal com uma tensão de referência;

– Como solução podemos observar a informação contida na transição do sinal(voltage swing AV e transition time At), que é independente do offset;

Abril de 2008 26Emilio Miranda/Vanilson Leite

Page 27: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Variação de AV e AT

Abril de 2008 27Emilio Miranda/Vanilson Leite

Page 28: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Recepção de instruções AC;– Uma maneira de obter essa transição no sinal, é

fazer a comparação do sinal com o mesmo sinal atrasado;

Abril de 2008 28Emilio Miranda/Vanilson Leite

Page 29: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Implementação deste atraso:

Abril de 2008 29Emilio Miranda/Vanilson Leite

Page 30: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Modelo do self-referenced test receiver:

Abril de 2008 30Emilio Miranda/Vanilson Leite

Page 31: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Differential driver test receiver:

Abril de 2008 31Emilio Miranda/Vanilson Leite

Page 32: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Caminho do sinal do driver até o receiver:

Abril de 2008 32Emilio Miranda/Vanilson Leite

Page 33: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Implementação dos testes

• Test receiver para instruções AC e DC:

Abril de 2008 33Emilio Miranda/Vanilson Leite

Page 34: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Instruções

• O IEEE 1149.6 adicionou mais duas novas instruções para os testes AC:– EXTEST_PULSE;– EXTEST_TRAIN;

• As instruções do IEEE 1149.1 para os teste DC também são suportadas pelo IEEE 1149.6;

Abril de 2008 34Emilio Miranda/Vanilson Leite

Page 35: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Instruções

• A instrução EXTEST_PULSE:

Abril de 2008 35Emilio Miranda/Vanilson Leite

Page 36: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Instruções

• A instrução EXTEST_TRAIN:

Abril de 2008 36Emilio Miranda/Vanilson Leite

Page 37: IEEE 1149.6 Boundary Scan Eng. Emilio Miranda Eng. Vanilson Leite Abril de 2008

Referências

• IEEE Std 1149.6-2003, IEEE Standard for Boundary-Scan Testing of Advanced Digital networks;

• IEEE Std 1149.1-2001, IEEE Standard Test Access Port and Boundary-Scan Architecture;

• Eklow B., “IEEE 1149.6 a practical perspective,” ITC International Test Conference 2003.

• Eklow B., Barnhart C., “IEEE 1149.6: A Boundary-Scan Standard for Advanced Digital Networks.

• http://www.asset-intertech.com/Videos/IEEE_1149dot6/1149dot6-new-flash.htm

Abril de 2008 37Emilio Miranda/Vanilson Leite