2011-04-05 182 views
1

我知道一些FPGA板可能有以太網端口。但是,如何將FPGA板連接到互聯網以接收和解碼TCP/UDP數據包?基本上,我想通過TCP或UDP從服務器接收一些數據並在板上進行處理。FPGA連接到網絡

回答

2

簡單。添加一個softcore處理器(例如Nios2或Microblaze),一個帶有TCP/IP堆棧的操作系統(eCos,Linux,uCosII等)以及一個Web服務器。

當然,您需要一個以太網PHY,但即使是以太網MAC也可以是軟IP。

如果您想避開軟件解決方案,您還可以使用某種TOE(TCP卸載引擎),並將整個TCP/IP堆棧放在FPGA的硬件中。

2

只要有必要的硬件(= phy)在板上,它就沒有問題。一種解決方案是用軟核處理它們。但是你也可以用硬件直接處理它們。但要小心一個完整的TCP堆棧很難在硬件中實現,udp是沒有問題的。例如。有一個項目是NetFPGA。