NetFPGA

愈来愈多的人开始关注到这个Project。仿佛让人看到最初Spice刚刚兴起的那个瞬间。相信在不久的将来,它必将带给更多人更多的惊喜。NetFPGA可以非常方便的使得研究人员或者高校学生搭建一个高速,硬件加速的网络系统。目前NetFPGA已经融入了斯坦福大学的课程中,教授学生如何设计硬件传送、传发数据的GigE的交换机与路由器。NetFPGA可以为更多的研究人员研究下一代网络提供一个开放的平台。NetFPGA现在所有的硬件代码与软件代码都是开源的。大家可以去主页下载最新版本的代码文件。
斯坦福大学开发的NetFPGA,为网络研究人员提供了一个低成本可重用的硬件平台;它的出现使研究人员可以在硬件上搭建Gb/s的高性能网络系统模型。由于NetFPGA平台能够很好地支持模块化设计,复杂的硬件设计可以通过各个模块的组合来完成;而且,NetFPGA是一个基于Linux的开放性平台,所有对它感兴趣的人都可以利用平台上现有的资源,在前人开发的基础上搭建自己的系统,而自己开发的系统也可以被其他人所用,而不再需要重复地搭建外围模块、开发驱动和GUI等,只要添加自己的模块和修改现有的系统即可。NetFPGA平台的模块化和开放性,大大简化了网络研究的任务量。目前,基于NetFPGA平台的网络设计和路由器设计,已经作为一门实验课程在美国的很多高校里讲授。
NetFPGA平台由NetFPGA开发板、双口千兆以太网卡、运行于CentOS操作系统的PC机(或服务器)以及其他软件程序组成。

2NetFPGA开发板

概述

NetFPGA是一个全世界开发人员可采用的开放式平台。该平台包括多个参考设计:IPv4路由器、以太网交换机和四端口的网卡等。很多研究人员已经使用该平台建立了先进的网络流量处理系统。单块NetFPGA板卡能通过四个子网进行信息包寻址,并且多个NetFPGA板卡能安装在同一台PC上。 该系统包括一个可重编程的开发板、参考设计和课件。NETFPGA [1]   是一个PCI插卡,可以安装在任何具有标准PCI槽的计算机上。

特点

板卡主要资源包括:可编程序的FPGA (带有两个PowerPC处理器),SRAM、DRAM和四个1G的以太网接口。 主机通过PCI总线对开发板进行编程和管理。这样就允许用户不需要进行本地操作,而是通过远程控制来进行开发和调整设计。
NetFPGA
Xilinx Virtex-II Pro 50
支持Xilinx ChipScope Pro的 JTAG下载接口
4.5 MB SRAM
电路板左侧的接口连接4个外部RJ45插座
使用Cat5E或Cat6铜制连接线的标准千兆以太网接口
通过FPGA逻辑编程,在任意端口任意时刻做线速处理
电路板右侧的2个SATA型接口连接千兆型I/O接口
64M DDR2 DRAM
标准PCI接口
板卡规格:25cm x 10cm(10英寸 x 4英寸)

你可能感兴趣的:(NetFPGA)