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.

através <strong>de</strong> <strong>um</strong> cabo flat com conectores DB-25 fêmea, conectando os sinais do transcep-<br />

tor USB a todos os módulos do grupo. O MPD Master é o único que realiza leitura<br />

na interface USB, porém todos po<strong>de</strong>m escrever. A fim <strong>de</strong> garantir o acesso individual<br />

do barramento <strong>de</strong> interface, <strong>um</strong> árbitro no MPD Master coor<strong>de</strong>na o acesso utilizando<br />

sinais <strong>de</strong> controle (“Arbiter Controls”). Para escrever nos registradores <strong>de</strong> configuração<br />

(bloco REGISTERS), todos os comandos são recebidos pelo MPD Master e distribuídos<br />

conforme o próprio comando or<strong>de</strong>na. Por ex<strong>em</strong>plo, se o comando for <strong>para</strong> configurar <strong>um</strong><br />

registrador <strong>de</strong> alg<strong>um</strong> Slave, o Master recebe o comando pela USB, <strong>de</strong>codifica-o e envia<br />

<strong>para</strong> o respectivo Slave através do protocolo SPI (Serial Peripheral Interface), utilizando<br />

o componente MASTER SPI.<br />

As duas arquiteturas possu<strong>em</strong> diferenças na comunicação com a interface USB, <strong>de</strong>vido<br />

à necessida<strong>de</strong> <strong>de</strong> controle <strong>de</strong> acesso ao barramento, e também na forma <strong>de</strong> configuração<br />

dos seus registradores, pois no Slave o comando é recebido pelo componente SLAVE SPI.<br />

Porém, ambas são iguais <strong>em</strong> toda a ca<strong>de</strong>ia <strong>de</strong> aquisição (ADC e TDC), na transferência<br />

dos <strong>dados</strong> e <strong>em</strong> aspectos fundamentais <strong>de</strong> funcionamento. As funcionalida<strong>de</strong>s <strong>de</strong> cada<br />

componente serão mostradas e <strong>de</strong>talhadas nas próximas subseções, ilustrando os compo-<br />

nentes principais <strong>de</strong> cada arquitetura e <strong>de</strong>pois <strong>de</strong>senvolvendo as minúcias importantes <strong>de</strong><br />

operação.<br />

3.4.1 Arquitetura Master / Slave<br />

Um diagrama <strong>em</strong> blocos mais <strong>de</strong>talhado da arquitetura Master, que inclui os com-<br />

ponentes <strong>de</strong> aquisição e transferência <strong>de</strong> <strong>dados</strong>, po<strong>de</strong> ser visto na Figura 3.11. O grupo<br />

<strong>de</strong> componentes Channel está relacionado à aquisição <strong>de</strong> <strong>dados</strong> do ADC, existindo <strong>um</strong>a<br />

instância <strong>de</strong>sse grupo <strong>para</strong> cada canal analógico. Já o grupo Data Buil<strong>de</strong>r t<strong>em</strong> a função <strong>de</strong><br />

construir o bloco <strong>de</strong> <strong>dados</strong> a ser transmitido e gerenciar a transferência <strong>para</strong> o componente<br />

que interfaceia o barramento <strong>de</strong> comunicação USB.<br />

O componente CLK Manager é responsável por gerar os clocks necessários <strong>para</strong> to-<br />

dos os componentes, <strong>de</strong> maneira correlacionada, impl<strong>em</strong>entando <strong>um</strong> sist<strong>em</strong>a totalmente<br />

síncrono. Faz<strong>em</strong> parte dos sinais <strong>de</strong> saída <strong>de</strong>ste componente: 2 clocks <strong>de</strong> 60 MHz <strong>de</strong>fasa-<br />

dos <strong>em</strong> 180 ◦ , <strong>para</strong> leitura dos canais do ADC, on<strong>de</strong> o primeiro canal é lido na transição<br />

positiva e o segundo na transição negativa; 1 clock <strong>de</strong> 1 MHz <strong>para</strong> o componente USB<br />

INTERFACE, pois o chip transceptor USB (FT245BL) funciona com esta frequência;<br />

1 clock <strong>de</strong> 10 MHz <strong>para</strong> o componente TDC INTERFACE, utilizado no barramento <strong>de</strong><br />

leitura <strong>de</strong> <strong>dados</strong> do TDC.<br />

41

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

Saved successfully!

Ooh no, something went wrong!