我知道一些FPGA板可能有以太网端口。但是,如何将FPGA板连接到互联网以接收和解码TCP/UDP数据包?基本上,我想通过TCP或UDP从服务器接收一些数据并在板上进行处理。FPGA连接到网络
1
A
回答
2
简单。添加一个softcore处理器(例如Nios2或Microblaze),一个带有TCP/IP堆栈的操作系统(eCos,Linux,uCosII等)以及一个Web服务器。
当然,您需要一个以太网PHY,但即使是以太网MAC也可以是软IP。
如果您想避开软件解决方案,您还可以使用某种TOE(TCP卸载引擎),并将整个TCP/IP堆栈放在FPGA的硬件中。
2
只要有必要的硬件(= phy)在板上,它就没有问题。一种解决方案是用软核处理它们。但是你也可以用硬件直接处理它们。但要小心一个完整的TCP堆栈很难在硬件中实现,udp是没有问题的。例如。有一个项目是NetFPGA。
相关问题
- 1. 从virtualbox连接到FPGA
- 2. 连接到URL阻塞网络连接
- 3. 连接到lan网络
- 4. 连接到无线网络
- 5. 连接到网络服务
- 6. 上连接到WiFi网络
- 7. 网络连接
- 8. android网络连接
- 9. iPhone:连接到多个网络
- 10. Adobe Flex和Air连接到网络
- 11. 安卓:Findout连接到网络
- 12. Mercurial连接到网络服务器
- 13. 连接到网络后启动脚本
- 14. 从公司网络连接到Azure VM
- 15. 从外部网络连接到WebMin
- 16. MeetRTC试玩没有连接到网络
- 17. 连接到SWIFT网络服务
- 18. 使用aws连接到Multichain网络EC2
- 19. 连接到Android中的特定网络
- 20. 从网络compter连接到VisualSVN?
- 21. 统一连接到网络由JSP
- 22. 连接到从网络核心应用
- 23. 如何从连接到本地网络
- 24. 连接到WLAN网络时Android崩溃
- 25. 连接到C#无线网络
- 26. 使用Android连接到网络共享
- 27. 连接到网络注册表
- 28. WiFi P2P没有连接到网络
- 29. 连接到网络音频API
- 30. 检查是否连接到网络; jQuery