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