10.10.2016 Views

FEIRA DE INICIAÇÃO CIENTÍFICA 2015

oqYM2W

oqYM2W

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.3 CAPACIDA<strong>DE</strong> DO FPGA<br />

Devido ao tamanho do projeto, problemas de espaço no FPGA passaram a ocorrer na<br />

fase de desenvolvimento do Mixer. Este fato ocorre devido à grande quantidade de lógicas<br />

combinacionais e barramentos necessários. Na Figura 4.3 consta a mensagem de erro relatada<br />

pelo ISE Design Tools durante o processo de geração do arquivo de configurações do FPGA<br />

(BitStream).<br />

Figura 4.3 – Erro de falta de espaço no FPGA.<br />

Fonte – O Autor, 2014.<br />

492<br />

Conforme a Figura 4.3, a quantidade de Slices disponível é muito inferior à quantidade<br />

de Slices necessária para a implementação deste projeto. Isso ocorre devido aos blocos possuírem<br />

grandes dimensões e a existência de lógicas combinacionais extensas.<br />

Uma opção para ampliar o suporte a múltiplas vozes diz respeito a inserção de processamento<br />

multi-thread ao WaveCore. Um WaveCore possui em 17 pipelines. A memória RAM<br />

consome em torno de 40 ciclos de clock para entrega de um bloco de 32 bits de dados (duas<br />

amostras). Desta forma, é possível afirmar que o WaveCore consome em média 60 ciclos de<br />

clock para processar duas amostras (um ciclo de seu trabalho).<br />

O WaveCore aguarda o sinal do Mixer para entrega da amostra processada. Este sinal<br />

ocorre a cada 2267 ciclos de clock. Durante este tempo, um único WaveCore poderia pro-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!