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.
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
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
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
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
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
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
Tipos de pinos e sinais
• Single-ended DC;
Abril de 2008 8Emilio Miranda/Vanilson Leite
Tipos de pinos e sinais
• Single-ended AC;
Abril de 2008 9Emilio Miranda/Vanilson Leite
Tipos de pinos e sinais
• Resposta do Single-ended AC:
Abril de 2008 10Emilio Miranda/Vanilson Leite
Tipos de pinos e sinais
• Differential DC;
Abril de 2008 11Emilio Miranda/Vanilson Leite
Tipos de pinos e sinais
• Differential DC;
Abril de 2008 12Emilio Miranda/Vanilson Leite
Tipos de pinos e sinais
• Differential AC:
Abril de 2008 13Emilio Miranda/Vanilson Leite
Tipos de pinos e sinais
• Differential AC;
Abril de 2008 14Emilio Miranda/Vanilson Leite
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
Defeitos procurados pelo Padrão
Abril de 2008 16Emilio Miranda/Vanilson Leite
Defeitos procurados pelo Padrão
Abril de 2008 17Emilio Miranda/Vanilson Leite
Exemplo de Defeitos
Abril de 2008 18Emilio Miranda/Vanilson Leite
Exemplo de Defeitos
Abril de 2008 19Emilio Miranda/Vanilson Leite
Exemplo de Defeitos
Abril de 2008 20Emilio Miranda/Vanilson Leite
Terminações diferenciais
Abril de 2008 21Emilio Miranda/Vanilson Leite
Implementação dos testes
• Single-ended drive;
Abril de 2008 22Emilio Miranda/Vanilson Leite
Implementação dos testes
• Diferencial drive;
Abril de 2008 23Emilio Miranda/Vanilson Leite
Implementação dos testes
• Single-ended receiver;
Abril de 2008 24Emilio Miranda/Vanilson Leite
Implementação dos testes
• Diferencial receiver;
Abril de 2008 25Emilio Miranda/Vanilson Leite
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
Implementação dos testes
• Variação de AV e AT
Abril de 2008 27Emilio Miranda/Vanilson Leite
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
Implementação dos testes
• Implementação deste atraso:
Abril de 2008 29Emilio Miranda/Vanilson Leite
Implementação dos testes
• Modelo do self-referenced test receiver:
Abril de 2008 30Emilio Miranda/Vanilson Leite
Implementação dos testes
• Differential driver test receiver:
Abril de 2008 31Emilio Miranda/Vanilson Leite
Implementação dos testes
• Caminho do sinal do driver até o receiver:
Abril de 2008 32Emilio Miranda/Vanilson Leite
Implementação dos testes
• Test receiver para instruções AC e DC:
Abril de 2008 33Emilio Miranda/Vanilson Leite
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
Instruções
• A instrução EXTEST_PULSE:
Abril de 2008 35Emilio Miranda/Vanilson Leite
Instruções
• A instrução EXTEST_TRAIN:
Abril de 2008 36Emilio Miranda/Vanilson Leite
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