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

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

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