12.04.2013 Views

pdf (90) - Faculdade de Informática - pucrs

pdf (90) - Faculdade de Informática - pucrs

pdf (90) - Faculdade de Informática - pucrs

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.

Wishbone utiliza uma arquitetura mestre/escravo. Isto significa que módulos com interfaces mes-<br />

tre iniciam transações <strong>de</strong> dados, e interfaces escravo participam passivamente <strong>de</strong>ssas transações. Mes-<br />

tres e escravos comunicam-se através <strong>de</strong> uma interface <strong>de</strong> interconexão chamada <strong>de</strong> Intercon. A re<strong>de</strong><br />

<strong>de</strong> interconexão do Wishbone po<strong>de</strong> ser modificada pelo integrador do sistema, conforme sua necessi-<br />

da<strong>de</strong>. A isto chama-se interconexão variável.<br />

A interconexão variável permite ao integrador do sistema mudar a forma com que as interfaces<br />

mestre e escravo comunicam-se entre si. Por exemplo, um par <strong>de</strong> interfaces mestre e escravo po<strong>de</strong>m<br />

comunicar-se através <strong>de</strong> topologia ponto-a-ponto, barramento compartilhado, ou por um chaveador<br />

crossbar.<br />

O esquema <strong>de</strong> interconexão variável é muito diferente do esquema utilizado em barramentos <strong>de</strong><br />

computadores, como PCI, ISA, etc. Esses sistemas usam placas <strong>de</strong> circuito impresso e conectores<br />

fixos (hardwired). As interfaces nesses barramentos não po<strong>de</strong>m ser mudadas, o que limita seria-<br />

mente a forma como as placas comunicam-se umas com as outras. Wishbone elimina essa limitação<br />

permitindo que o integrador mu<strong>de</strong> a interconexão do sistema.<br />

Isto é possível por que os circuitos integrados possuem caminhos que po<strong>de</strong>m ser ajustados (ro-<br />

teamento e portas lógicas configuráveis). Isto po<strong>de</strong> ser configurado no dispositivo utilizando-se uma<br />

<strong>de</strong>scrição em VHDL (ou Verilog), e com o auxílio <strong>de</strong> uma varieda<strong>de</strong> <strong>de</strong> ferramentas que sintetizam<br />

essa <strong>de</strong>scrição.Os autores do Wishbone (Silicore Corporation) afirmam que geralmente <strong>de</strong>finem as in-<br />

terconexões utilizando VHDL, o que permite que as interconexões sejam <strong>de</strong>finidas <strong>de</strong> forma a melhor<br />

adaptar-se à aplicação.<br />

A <strong>de</strong>scrição completa das formas <strong>de</strong> interconexão e dos sinais do Wishbone po<strong>de</strong>m ser encontra-<br />

dos em: http://www.silicore.net/wishfaq.htm.<br />

45

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

Saved successfully!

Ooh no, something went wrong!