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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/1.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/2.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/3.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/4.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/5.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/6.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/7.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/8.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/9.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/10.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/11.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/12.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/13.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/14.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/15.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/16.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/17.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/18.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/19.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/20.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/21.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/22.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/23.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/24.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/25.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/26.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/27.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/28.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/29.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/30.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/31.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/32.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/33.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/34.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/35.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/36.jpg)
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.](https://reader035.fdocumentos.tips/reader035/viewer/2022062700/552fc134497959413d8d7d04/html5/thumbnails/37.jpg)
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