2011-04-05 129 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。