11.05.2013 Views

Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex

Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex

Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

que não permit<strong>em</strong> tal modo <strong>de</strong> operação. A operação síncrona garante que a ferramenta<br />

TimeQuest seja capaz <strong>de</strong> analisar o t<strong>em</strong>po das transferências entre flip-flops, revelando<br />

a frequência máxima <strong>de</strong> operação <strong>para</strong> o projeto. Além disso, os circuitos síncronos não<br />

sofr<strong>em</strong> falhas <strong>de</strong>vido à metaestabilida<strong>de</strong> [59], diminuindo a probabilida<strong>de</strong> <strong>de</strong> erros nos<br />

processos <strong>de</strong> transferência <strong>de</strong> <strong>dados</strong>.<br />

Como já relatado, optou-se por compartilhar <strong>um</strong>a única interface <strong>de</strong> comunicação<br />

entre <strong>um</strong> grupo <strong>de</strong> 4 MPDs. Para isto, foram <strong>de</strong>senvolvidas duas arquiteturas <strong>de</strong> hard-<br />

ware (Master e Slave) <strong>de</strong> impl<strong>em</strong>entação da lógica discreta, adotando a arbitrag<strong>em</strong> <strong>de</strong><br />

barramento do tipo mestre-escravo. Em cada MPD Box, <strong>um</strong> MPD é configurado com a<br />

arquitetura Master e os outros três com a arquitetura Slave. O MPD Master, além <strong>de</strong><br />

exercer as funções comuns <strong>de</strong> aquisição, é responsável pelo gerenciamento da comunicação<br />

USB, recebendo os comandos vindos do computador e controlando o barramento <strong>de</strong> comu-<br />

nicação <strong>para</strong> os Slaves. A Figura 3.10 mostra <strong>um</strong> diagrama <strong>em</strong> blocos simplificado (mais<br />

<strong>de</strong>talhes serão vistos nas próximas subseções) que representa os componentes sintetizados<br />

nos FPGAs <strong>de</strong> cada arquitetura.<br />

Figura 3.10: Diagrama <strong>de</strong> <strong>um</strong> MPD Box, mostrando o compartilhamento da interface<br />

USB entre 4 MPDs. O sist<strong>em</strong>a completo é composto por 4 MPD Boxes.<br />

A interconexão entre as duas arquiteturas projetadas também é visualizada no di-<br />

agrama da Figura 3.10. O compartilhamento da interface USB entre os MPDs se dá<br />

40

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

Saved successfully!

Ooh no, something went wrong!