1 / 17

A New FPGA for DSP Applications Integrating BIST Capabilities

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. Continuando. BiFi-FPGA. Outline. Descrição VHDL

flavio
Download Presentation

A New FPGA for DSP Applications Integrating BIST Capabilities

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. 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

  2. BiFi-FPGA Continuando...

  3. BiFi-FPGA Outline • Descrição VHDL • Validação da Arquitetura • Implementação de um bloco básico • Descrição do bloco básico implementado • Implementação de um circuito de aplicação alvo • Descrição do circuito de aplicação alvo implementado • Simulações funcionais • Conclusões

  4. BiFi-FPGA Descrição VHDL • Para modelagem da arquitetura utilizou-se a linguagem VHDL(Very-High Speed Integrated Circuit Hardware Description Language); • O projeto foi ordenado de forma estrutural, com módulos parametrizáveis.

  5. BiFi-FPGA Validação da Arquitetura • Como primeira etapa de validação, foi implementado e simulado um bloco básico (comparador) necessário nas aplicações DSP e BIST; • Apóso mapeamento e simulação funcional desse bloco, iniciou-se a implementação de um circuito de aplicação alvo (multiplicador) utilizando as células do BiFi-FPGA.

  6. BiFi-FPGA Validação da Arquitetura • Visto que a célula manipula um conjunto de 4 bits, quando se deseja implementar uma parte operativa maior, será necessário fazer o cascateamento destas células.

  7. BiFi-FPGA Implementação do Bloco Básico Comparador 8 bits

  8. BiFi-FPGA Descrição do Bloco Básico • Um comparador de 8 bits é implementado utilizando-se a função XOR bit a bit da ULA; • Os operando a serem comparados devem ser fornecidos pelas entrada inA e inB; • A saída Zout fornecerá 1(um lógico) quando os operadores forem iguais ou 0(zero lógico) se eles forem diferentes. Comparador 8 bits

  9. BiFi-FPGA Simulações Funcionais

  10. BiFi-FPGA Implementação do Circuito Alvo • Embora seja necessário um operador de multiplicação, decidiu-se não implementar esse operador diretamente na célula, visto que este tipo de estrutura consome muita área. • Outradecisão tomada foi quanto ao formato dos operandos, decidindo-se que o multiplicador deveria ser capaz de trabalhar com números com sinal (complemento de dois). Multiplicador

  11. BiFi-FPGA Implementação do Circuito Alvo • Com o objetivo de não se fazer modificações na arquitetura do BiFi-FPGA, decidiu-se que as multiplicações seriam feitas através de soma de produtos parciais de um dos operandos; • Além disto, decidiu-se que seria utilizada uma lógica adicional para se fazer o devido ajuste de sinal quando necessário. Multiplicador

  12. BiFi-FPGA Implementação do Circuito Alvo Multiplicador Serial 8x8

  13. BiFi-FPGA Descrição do Circuito Alvo • Para sua implementação, utiliza-se duas células mais uma máquina de estados para gerar os sinais de controle apropriados; • O resultado da multiplicação é obtido após n+1 pulsos de relógio, onde n é o número de bits do operando multiplicador; • No primeiro pulso, o operando multiplicador é colocado na entrada inB e o ShifterRegLFSR é carregado com esse operando. Multiplicador Serial 8x8

  14. BiFi-FPGA Descriçãodo Circuito Alvo • Nos seguintes pulsos, o multiplicando é colocado na entrada inB e após n pulsos de relógio, obtém-se o resultado; • A parte alta do resultado é armazenada no RegOut e a parte baixa no ShifterRegLFSR. Multiplicador Serial 8x8

  15. BiFi-FPGA SimulaçõesFuncionais

  16. BiFi-FPGA Conclusões • Os resultados obtidos através da simulação do bloco básico e do circuito alvo destinados à aplicações em DSP e BIST foram bastante satisfatórios; • Nenhum estudo referente à estimativa de redução de área utilizando-se o BiFi-FPGA foi desenvolvido até o presente momento;

  17. BiFi-FPGA Conclusões • É importante salientar que para este trabalho foi feito um estudo superficial de várias áreas: processamento digital de sinais, teste de hardware e projeto de arquiteturas reconfiguráveis. Portanto, para implementação de circuitos tais como: LFSRs, BIST em memória RAM e ROM, é necessário um estudo detalhado sobre cada uma das áreas citadas acima.

More Related