100 likes | 242 Views
A New FPGA for DSP Applications Integrating BIST Capabilities. Gustavo Vieira Pereira. Universidade Federal do Rio Grande do Sul Instituto de Informática - Porto Alegre - RS - Brasil e-mail: gvpereira@inf.ufrgs.br. BiFi-FPGA. Qual é o objetivo do projeto ?.
E N D
A New FPGA for DSP Applications Integrating BIST Capabilities Gustavo Vieira Pereira Universidade Federal do Rio Grande do Sul Instituto de Informática - Porto Alegre - RS - Brasil e-mail: gvpereira@inf.ufrgs.br
BiFi-FPGA • Qual é o objetivo do projeto ? O objetivo do projeto é desenvolver uma arquitetura FPGA otimizada para implementação de funções BIST(geração de padrões pseudo-aliatórios, analisadores de assinatura e teste de memória ROM e RAM) e DSP, utilizando, para isto, algumas estruturas de hardware em comum (somadores, subtratores, multiplicadores, registradores, etc).
BiFi-FPGA • Realiza funções de teste e DSP utilizando uma única área reconfigurável; • A alternativa de teste utilizada foi o auto-teste integrado (Built-in Self Test - BIST); • Analisando as aplicações de DSP e BIST, observou-se que as mesmas apresentam estruturas de hardware em comum.
BiFi-FPGA • O que é BIST ? O auto-teste consiste de várias seções de teste, sendo que, em cada seção, determinados grupos funcionam como geradores exaustivos pseudo-aliatórios, outros grupos funcionam como analisadores de resposta, e outros grupos são as células que serão testadas.
BiFi-FPGA BIST dedicado BIST reconfigurável
BiFi-FPGA • Hierarquia dos Arquivos
BiFi-FPGA • Arquitetura do Bloco Lógico
BiFi-FPGA • O bloco ShiftRegLFSR é utilizado para geração de padrões de teste de memórias RAM, como registrador e, durante a implementação de multiplicadores seriais, este registrador armazena o operando multiplicador; • O bloco RegOut é simplesmente um registrador, podendo ser utilizado para implementação de contadores, somadores...
BiFi-FPGA • Configuração de um Comparador
BiFi-FPGA • Conclusão • Visto que cada célula manipula um conjunto de 4 bits, quando se desejar implementar uma parte operativa maior, será necessário fazer o cascateamento de várias células.