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.

cessar ao menos 36 amostras de áudio, e guardá-las em uma pequena memória cache para<br />

posterior entrega ao Mixer.<br />

Sendo assim, poder-se-ia utilizar uma abordagem multi-thread, criando uma estrutura<br />

para controle de uma memória cache com um multiplexador inteligente, que ordena as amostras<br />

e as entrega ao Mixer quando solicitado. Este tipo de abordagem poderia eliminar o uso<br />

de múltiplos WaveCores, uma vez que o principal limitante passa a ser velocidade de acesso a<br />

memória RAM e o clock máximo suportado pelo FPGA.<br />

5 CONCLUSÃO<br />

O desenvolvimento de um dispositivo Sampler aborda uma ampla quantidade de matérias,<br />

desde física até processamento digital de sinais. Desta forma, um projeto como este,<br />

demanda um trabalho contínuo e de longa duração, que deve ser separado em etapas a serem<br />

seguidas e validadas de forma independente. Somente após as validações de cada etapa o<br />

projeto deve prosseguir.<br />

Destaca-se também a necessidade de amplo conhecimento acerca de eletrônica digital<br />

e microeletrônica. Em projetos grandes, com muitas máquinas de estado, longos barramentos<br />

e clocks na ordem de centenas de MHz, deve-se ter em mente que ocorrem atrasos e estes<br />

tornam-se de difícil contorno. A metodologia para transmissão de clock adotado no FPGA é do<br />

tipo AD-HOC, desta forma, existem limitações de onde clock consegue chegar e de como tratar<br />

os bufferes de clock. Gerando problemas de atrasos na transmissão de dados nos barramentos<br />

que se tornam comuns conforme o projeto cresce, sendo necessárias mudanças estruturais<br />

e outras abordagens para garantir que a informação seja entregue.<br />

493

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

Saved successfully!

Ooh no, something went wrong!