NetFPGA可以非常方便的使得研究人員或者高校學生搭建一個高速,硬體加速的網路系統。目前NetFPGA已經融入了史丹福大學的課程中,教授學生如何設計硬體傳送、傳發數據的GigE的交換機與路由器。
基本介紹
- 外文名:NetFPGA
- 興起地點:北美
- 最初:只是史丹福大學課堂教學使用
- 特點:把FPGA的可配置特性帶入網路
NetFPGA平台,NetFPGA開發板,概述,特點,
NetFPGA平台
愈來愈多的人開始關注到這個Project。仿佛讓人看到最初Spice剛剛興起的那個瞬間。相信在不久的將來,它必將帶給更多人更多的驚喜。NetFPGA可以為更多的研究人員研究下一代網路提供一個開放的平台。NetFPGA現在所有的硬體代碼與軟體代碼都是開源的。大家可以去主頁下載最新版本的代碼檔案。
史丹福大學開發的NetFPGA,為網路研究人員提供了一個低成本可重用的硬體平台;它的出現使研究人員可以在硬體上搭建Gb/s的高性能網路系統模型。由於NetFPGA平台能夠很好地支持模組化設計,複雜的硬體設計可以通過各個模組的組合來完成;而且,NetFPGA是一個基於Linux的開放性平台,所有對它感興趣的人都可以利用平台上現有的資源,在前人開發的基礎上搭建自己的系統,而自己開發的系統也可以被其他人所用,而不再需要重複地搭建外圍模組、開發驅動和GUI等,只要添加自己的模組和修改現有的系統即可。NetFPGA平台的模組化和開放性,大大簡化了網路研究的任務量。目前,基於NetFPGA平台的網路設計和路由器設計,已經作為一門實驗課程在美國的很多高校里講授。
NetFPGA平台由NetFPGA開發板、雙口千兆乙太網卡、運行於CentOS作業系統的PC機(或伺服器)以及其他軟體程式組成。
NetFPGA開發板
概述
NetFPGA是一個全世界開發人員可採用的開放式平台。該平台包括多個參考設計:IPv4路由器、乙太網交換機和四連線埠的網卡等。很多研究人員已經使用該平台建立了先進的網路流量處理系統。單塊NetFPGA板卡能通過四個子網進行信息包定址,並且多個NetFPGA板卡能安裝在同一台PC上。 該系統包括一個可重編程的開發板、參考設計和課件。NETFPGA是一個PCI插卡,可以安裝在任何具有標準PCI槽的計算機上。
特點
板卡主要資源包括:可程式序的FPGA (帶有兩個PowerPC處理器),SRAM、DRAM和四個1G的乙太網接口。 主機通過PCI匯流排對開發板進行編程和管理。這樣就允許用戶不需要進行本地操作,而是通過遠程控制來進行開發和調整設計。
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英寸)