FPGA TCP 实现
有人知道 FPGA 上的 TCP 实现不使用任何类型的 microblaze 吗?最好是开源的,因为它是针对大学/研究项目的。
Does anybody know of an implementation of TCP on a FPGA WITHOUT using any sort of microblaze? Preferably open source, because it is for an university/research project.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
根据您想要的,您也许可以通过相对较小的自身实现(例如用于数据包检查)来逃脱。 TCP 的状态性使得完整的硬件实现变得庞大且繁琐。如果可能的话我建议切换到 UDP,这样会更容易。
作为处理所有 IP 内容的项目,我知道 NetFPGA,但我从未检查过他们的设计,所以可能是他们利用内部有些东西发生了微火,但我猜不会。
编辑:我还记得,我在一次会议上遇到了一位来自哥本哈根大学的人(对此不太确定),他也在 Xilinx FPGA 上实现了 TCP 堆栈。
Depending on what you want you maybe can get away with a relative small own implentation (e.g. for packet inspection). The statefulness of TCP makes an full hardware implementation vary big and cumbersome. If possible I would recommend to switch to UDP, that makes it much easier.
As project dealing with all the IP stuff I know NetFPGA, but I never checked their design, so it could be, that they utilize internal a microblaze for some stuff, but my guess would be not.
EDIT: I also remember, that I met one someone from the University of Copenhagen (not sure about this point) at a conference, who also implemented TCP stack on Xilinx FPGAs.
我知道 Easics 有一个 TCP 核心。您可以在此处找到相关演示文稿
I know Easics has a TCP core. You can find a presentation on it here
据我所知 Intelop 和 Velitudech 拥有可用的商业 TCP/IP 内核
As far as I know both Intelop and Velocytech have commercial TCP/IP cores available
PLDA 还提供完整且低延迟的 TCP/IP 硬件堆栈
A full and low latency TCP/IP Hardware Stack is also available at PLDA