ieee 1149.6 boundary scan eng. emilio miranda eng. vanilson leite abril de 2008
TRANSCRIPT
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