Logiikka analysaattori pelimerkkiin
Web on täynnä pienten nopeuksien logiikkaanalysaattorikokoja, jotka käyttävät CPU: ta. Samoin muutamia FPGA-pohjaisia malleja. Molemmilla on etuja sekä haittoja. FPGAt ovat nopeita sekä voivat hallita suuria tietoja kerralla. Kuitenkin CPU: lla on tavallisesti paljon muistista sekä on helpompi tehdä I / O takaisin, sanoa, pidä tietokone. [Mohammad] Sidestepped valinta. Hän kehitti logiikkaanalysaattorin, joka sijaitsee osittain FPGA: sta ja osittain käsivarren prosessoriin.
Itse asiassa hänen perustelunsa oli korvata sisäänrakennetut FPGA-logiikkaanalysaattorit, kuten chipscope sekä signaalitappi. Nämä on tehty yhdessä FPGA-suunnittelun kanssa, mutta [Mohammad] havaitsi, että heillä oli rajoituksia. He myös syövät kuolevat alueet, joita saatat haluta oman muotoilun, joten välttämättömyys, heillä ei todennäköisesti ole paljon muistia.
Järjestelmä voi saada kiinni sekä näytön 32-bittiset signaalit 640 × 480 VGA -näytöllä reaaliaikaisesti. Järjestelmässä on myös USB-hiiren käyttöliittymä, jota hyödynnetään sekä vierittämällä näyttöä. Näet videon asiasta, alla.
Voit aina valita simuloinnin, mutta usein todella tarvetta suorittaa tyyliäsi todellisessa pii. On hienoja vikoja tai jopa vuorovaikutuksia muiden laitteiden kanssa, jotka ovat vaikeita suunnitella simulaatiossa.
Analysaattorille on olemassa useita kiehtovia suunnittelutoimintoja, mukaan lukien Xillybus-ytimen hyödyntäminen yksinkertaistaa liitäntä FPGA-logiikkaa käsivarteen AXI-väylään. Tämä yksinkertaistaa viestintää käsivarren prosessorin kanssa suuresti.
Olemme tarkastelleet edullisia FPGA-pohjaisia logiikkaanalysaattoreita ennen. Saatat hyödyntää näitä integroituja, jos laitteessa on minkäänlaista tilaa. Jos et tunne nopeuden vaatimusta, voit valita CPU-pohjaisen suunnittelun.
Jos et voinut kertoa, tämä on yksi työpaikoista [Bruce Landin] opiskelijoista. Kiitos [Bruce] ajatuksesta sekä siitä, mitä teet seuraavan sukupolven laitteiston hakkereista.