基于FPGA的网口通信实例设计

﹥>﹥吖頭↗ 提交于 2020-12-17 08:52:10

通过上面其他章节的介绍,网口千兆通信,可以使用TCP或者UDP协议,可以外挂PHY片或者不挂PHY片,总结下来就有下面几种方式完成通信;

           


8‑17基于FPGA的网口通信实例设计分类

说明:

1、外挂PHY也可以实现光通信,这里为了和不外挂PHY进行区分,所以就不进行演示;

2、这里的TCP协议都不是用硬件语言实现的,因为本人觉得,利用FPGA进行通信的主要目的就是进行高速传输,TCP协议的复杂程度通过上面分析大家应该会了解,单纯论代码量来说就应该是UDP协议的几倍,如果你为了实现这个协议而升级芯片(比如从A7àK7),这个价格比实在是太低了,所以不太建议用纯硬件语言进行TCP协议的开发,当然这也可能是本人的愚见。

所以总结一下上面的历程:

8‑6基于FPGA的网口通信实例设计分类

例程

说明

备注

00

基于UDP/IP协议的电口通信


01

基于UDP/IP协议的光口通信


02

基于TCP/IP协议的电口通信


03

基于TCP/IP协议的光口通信

无应用背景,目前无计划

04

Aurora 8B/10B光口通信

光通信里非常常见和简单的IP核的应用

05

GMII—>RGMII  IP核使用设计举例

比较常用的IP核,简单介绍并应用

说明:以上大部分的实例都可以在Xilinx官网找到,后面也会给出官网的设计源码。


注:之前的文章写得的偏总结性,大家有什么需要补充的或者需要不明白的地方,可以加公众号,右下角的微信,进行讨论!

在或者马上就有微信群了,哈哈!


推荐阅读

例说七层OSI参考模型

TCP/IP模型

TCP和UDP

以太网遵循的IEEE 802.3 标准

媒体访问控制(MAC,Media Access Control)

媒体独立接口(MII,Meida Independent Interface)

GMII、SGMII和SerDes的区别和联系

PHY(Physical Layer,PHY)通俗理解

FPGA实现网口通信的几种方式

千兆网UDP通信

FPGA千兆网TCP通信分析
一大波HLS设计资料来了

2020版深入浅出玩转FPGA视频教程



点击上方字体即可跳转阅读哟


本文分享自微信公众号 - OpenFPGA(OpenFPGA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!