1 / 17

Testing of Digital Logic Cores

Testing of Digital Logic Cores. Rosana Disconzi. Teste de Cores. -Cores cada vez mais complexos para serem testados por métodos tradicionais; -SOCs: funcional, full-scan, BIST, Iddq;. Cores Individuais. Funcional; Direto(I/O); BIST; Boundary-scan Soluções proprietárias.

ranae
Download Presentation

Testing of Digital Logic Cores

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Testing of Digital Logic Cores Rosana Disconzi

  2. Teste de Cores -Cores cada vez mais complexos para serem testados por métodos tradicionais; -SOCs: funcional, full-scan, BIST, Iddq;

  3. Cores Individuais • Funcional; • Direto(I/O); • BIST; • Boundary-scan • Soluções proprietárias.

  4. Dificuldades no Teste de SoCs • Verificação de Timing; • Falta de scan ou BIST; • Pinos embarcados; • Confiabilidade; • Controlabilidade; • Observabilidade; • Integração; • Reuso do teste.

  5. Dificuldades no Teste de Cores • Acesso – observablilidade e controlabilidade; • Controle – como ativar e desativar as funções de teste do próprio core(BIST); • Isolamento – se o core vai sofrer interferências.

  6. SoCs: acesso e isolamento • Entregar o dados para o teste sem interferências de outros cores ou UDLs(User-Defined Logic); • No momento em que o core entrega o resultado do teste ele não pode influenciar sua vizinhança; • Permitir o teste de vários cores ao mesmo tempo;

  7. SoCs: acesso e isolamento • Permitir a verificação dos fios que interconectam os cores; • Deve ser baseado em um a metodologia simples que garanta que o core possa ser testado sem implicar restrições a sua vizinhança.

  8. Isolamento • Evitar reações adversas nas vizinhanças. • Pode ser aplicada as entradas, as saídas ou ambas; • Feito com registradores ou buffers;

  9. Isolamento

  10. IEEE P1500 • Grupo de trabalho para desenvolver uma arquitetura padrão para resolver problemas de acesso, controle e observabilidade no teste de cores embarcados; • Para teste de core é necessário: wrapper, source/sink, mecanismo de acesso entre wrapper e a source/sink.

  11. IEEE P1500 • Wrapper padrão; • Interface entre o wrapper e o mecanismo de acesso a teste do core; • Objetivos: facilitar o teste e fazer o chaveamento entre os modos teste/diagnóstico e funcionamento normal; • TAP(Test Access Port).

  12. IEEE P1500 • Wrapper deve ter interface com: • Sinais de controle para os modos do wrapper; • Sinais excepcionais(bypass);clock, sinais assíncronos, etc; • Demais sinais que são roteados dentro do wrapper;

  13. Boundary-scan • É um método integrado para testar interconexões em um circuito/placa com vários elementos;

  14. Boundary Scan

  15. Linguagem para teste de Cores • O grupo P1500 estabeleceu uma linguagem: Core Test Language(CTL); • STIL (Standard Test Interface Language);

  16. Teste de Core e Propriedade Intelectual • Uso da Engenharia reversa; • VSI Alliance: assinatura digital, marca d’água, etc;

  17. Metodologia de Teste para Reuso • Testabilidade baseada em full-scan ou Boundary-scan; • Projeto síncrono; • Fluxo para depuração; • Benchmarks para teste; • Teste pode ser feito em cores em nível RTL e Comportamental;

More Related