NetFPGA USB 2 interface
|Project:||NetFPGA USB 2 interface|
NetFPGA (www.netfpga.org) is a platform for developing 1Gbps or 10Gbps wire-speed layer 2 and 3 switching in reprogrammable hardware, using Xilinx Field Programmable Gate Arrays (FPGAs). NetFPGA is developed at Stanford University and enjoys primary support on Linux hosts. The codebase is open source.
In developing a low-power network switch for our Power-over-Ethernet low-cost SoC cluster, we develop the USB2 interface and switching firmware using NetFPGA as a development platform. A small adaptor board has been developed that connects to the debug connector of the NetFPGA card and allows dual USB2 network interfaces for small low-power System-on-a-Chip devices such as NVidia Tegra 2/3, TI OMAP and others.
This presentation will discuss the development of the NetFPGA USB 2 interface using a conglomeration of open-source and freeware tools, all hosted on Linux development platforms.
Bob is a Senior Research Engineer at the ANU College of Engineering and Computer Science, Research School of Computer Science. He is a keen open source advocate and co-teaches the Masters-level course "Free and Open Source Software Development" with Dr. Andrew (tridge) Tridgell.
Bob helps run the Canberra Linux User Group meetings and has presented papers at LCA2001, LCA2009 and LCA2010.