jjzjj

小白也能搞通UDP通信(88E1111 RGMII 接口)

一、网络协议     下表描述了整个从上到下的网络协议层:    这些网络协议在FPGA实际开发的过程中用到的就是传输层、网络层、数据链路层和物理层,在我们的举例中用到UDP、IP、ARP协议,物理层就用88E1111(10/100/1000BASE-TIEEE802.3compliant)的RGMII接口。    整个UDP报文层次结构如下图,请记住这张图贯穿整篇文章,层与层之间的关系搞不清楚了就回头来看看这张图,让自己的思路清醒一下。    好了,那么首先我们就从传输层开始,来一层一层的揭开UDP通信协议的面纱: 1.传输层(UDP数据段)1、16位源、目的端口号: 源端口号:发送方发送数

小白也能搞通UDP通信(88E1111 RGMII 接口)

一、网络协议     下表描述了整个从上到下的网络协议层:    这些网络协议在FPGA实际开发的过程中用到的就是传输层、网络层、数据链路层和物理层,在我们的举例中用到UDP、IP、ARP协议,物理层就用88E1111(10/100/1000BASE-TIEEE802.3compliant)的RGMII接口。    整个UDP报文层次结构如下图,请记住这张图贯穿整篇文章,层与层之间的关系搞不清楚了就回头来看看这张图,让自己的思路清醒一下。    好了,那么首先我们就从传输层开始,来一层一层的揭开UDP通信协议的面纱: 1.传输层(UDP数据段)1、16位源、目的端口号: 源端口号:发送方发送数

SGMII和RGMII入门学习

不管是SGMII还是RGMII,PHY和MAC之间的传输信息不仅包含网口数据,而且包含端口速率、半双工或全双工等指示信息,RX_DV/TX_EN/RX_ERR/TX_ERR等流控信息,还有COL和CRS。SGMII1、数据以1.25G(单lane)运行,时钟以625M运行(可以不用,采用自恢复功能),这是基于千兆带宽,8b/10b编码,DDR的需求而要求的参数。2、不管是PHY侧还是MAC侧,都有发送PCS和接收PCS,接收PCS的前端会有个同步模块,推测是用于恢复时钟,这个同步模块和发送接收PCS都与自协商模块有交互,自协商模块部分后续再研究。3、除了以上大模块外,PHY的接收模块跟往外发的

SGMII和RGMII入门学习

不管是SGMII还是RGMII,PHY和MAC之间的传输信息不仅包含网口数据,而且包含端口速率、半双工或全双工等指示信息,RX_DV/TX_EN/RX_ERR/TX_ERR等流控信息,还有COL和CRS。SGMII1、数据以1.25G(单lane)运行,时钟以625M运行(可以不用,采用自恢复功能),这是基于千兆带宽,8b/10b编码,DDR的需求而要求的参数。2、不管是PHY侧还是MAC侧,都有发送PCS和接收PCS,接收PCS的前端会有个同步模块,推测是用于恢复时钟,这个同步模块和发送接收PCS都与自协商模块有交互,自协商模块部分后续再研究。3、除了以上大模块外,PHY的接收模块跟往外发的