pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
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