Interfacing an external Ethernet MAC/PHY to a MicroBlaze system on a Virtex-II FPGA
Independent thesis Basic level (professional degree)Student thesisAlternative title
Utveckling av ett graanssnitt mellan ett externt ethernetchip och ett Microblaze system på en Virtex-II FPGA (Swedish)
Due to the development towards more dense programmable devices (FPGAs) it is today possible to fit a complete embedded system including microprocessor, bus architecture, memory, and custom peripherals onto one single reprogrammable chip, it is called a System-on-Chip (SoC). The custom peripherals can be of literally any nature from I/O interfaces to Ethernet Media Access Controllers. The latter core, however, usually consumes a big part of a good sized FPGA. The purpose of this thesis is to explore the possibilities of interfacing an FPGA based Microblaze system to an off-chip Ethernet MAC/PHY. A solution which would consume a smaller part of the targeted FPGA, and thus giving room for other on-chip peripherals or enable the use of a smaller sized FPGA. To employ a smaller FPGA is desirable since it would reduce power consumption and device price. This work includes evaluation of different available Ethernet devices, decision of interface technology, implementation of the interface, testing and verification. Since the ISA interface still is a common interface to Ethernet MAC devices a bus bridge is implemented linking the internal On-Chip Peripheral Bus (OPB) with the ISA bus. Due to delivery delays of the selected Ethernet chip a small on-chip ISA peripheral was constructed to provide a tool for the testing and verification of the bus bridge. The main result of this work is an OPB to ISA bus bridge core. The bridge was determined to work according to specification, and with this report at hand the connection of the Ethernet chip to the system should be quite straightforward.
Place, publisher, year, edition, pages
Institutionen för systemteknik , 2004. , 86 p.
Datorteknik, OPB, ISA, Microblaze, FPGA, VHDL, Ethernet, ChipScope
IdentifiersURN: urn:nbn:se:liu:diva-2412OAI: oai:DiVA.org:liu-2412DiVA: diva2:19744