Evaluation of PicoBlaze and implementation of a network interface on a FPGA
Independent thesis Basic level (professional degree)Student thesisAlternative title
Utvärdering av PicoBlaze och implementering av ett nätverksinterface på en FPGA (Swedish)
The use of microcontrollers and FPGAs is getting more and more wide spread in electronic designs. A recent developmenthas been to implement microcontrollers onboard the FPGA, there are a lot of benefits but also disadvantages with this. Often the microcontroler requires a lot of resources in the expensive FPGA. This is where PicoBlaze, a microcontroller provided by Xilinx, fits in. It is designed with one main object, keep it as small and powerful as possible.
In this report PicoBlaze is evaluated and documented. Two implementations have been done. One smaller to show how to use PicoBlaze and one larger implementation of an Ethernet network interface. The function of the implementations have been verified on a experiment board utilizing a Virtex-II FPGA.
The conclusion is that PicoBlaze is a very powerful microcontroller in comparison to the resources it uses on the FPGA. It uses only a little more than 80 slices on a Virtex II FPGA. This is its main advantage, the disadvantages of PicoBlaze is its limited program memory and the limited address space.
Place, publisher, year, edition, pages
Institutionen för systemteknik , 2004. , 52 p.
Electronics, PicoBlaze, microcontroller, VHDL, FPGA, networkinterface, Internet, ARP, ICMP, IP
Other Electrical Engineering, Electronic Engineering, Information Engineering
IdentifiersURN: urn:nbn:se:liu:diva-2398OAI: oai:DiVA.org:liu-2398DiVA: diva2:19730