随笔分类 -  千兆以太网设计

摘要:一.基本知识 千兆以太网通过MAC和PHY芯片通信,MAC端可由FPGA实现,而PHY是物理芯片,只需要配置其工作模式,速率等等参数,便可正常运行。在前面的千兆以太网收发模块中我们并没有考虑配置PHY芯片,因为它在默认状态下也可以正常工作。本次设计主要学习如何配置PHY芯片。 ①通信协议 理解:协议 阅读全文
posted @ 2022-09-03 12:02 little_breeze 阅读(1558) 评论(0) 推荐(0)
摘要:一.功能:从rgmii接口(物理芯片)接收数据(4位),并通过gmii转rgmii接口(fpga)把数据转化为8位,验证udp帧的正确性,并把用户数据提取出来(去掉帧头帧尾)存储。 二.接收过程(gmii): ①分段判断: Ⅰ.前导码; Ⅱ.mac帧头:mac地址和以太网类型(IP还是arp); Ⅲ 阅读全文
posted @ 2022-08-27 16:15 little_breeze 阅读(961) 评论(0) 推荐(0)
摘要:一.功能:在FPGA开发板上,用户数据存于FIFO,经过UDP,IP,MAC封装,通过GMII发出,再经过GMII转RGMII接口发送出去。完整的以太网应该包括收发功能,这里介绍发送模块。 二.实现:序列机 三.过程:发送顺序: MAC帧头——IP包头——UDP包头——用户数据——FCS校验字段 封 阅读全文
posted @ 2022-08-19 13:00 little_breeze 阅读(820) 评论(0) 推荐(0)
摘要:1.网络结构:计算机网络的层次结构如图所示。 协议:传输层则包含UDP协议,TCP协议,网络层有arp协议和IP协议,数据链路层封装MAC帧,通过物理层的PHY物理收发芯片传输数据。用户数据在不同设备中传输需要经过层层封装,形成一帧数据,如下图所示: 识别:mac帧以mac地址识别(不同设备),IP 阅读全文
posted @ 2022-07-27 18:32 little_breeze 阅读(1261) 评论(0) 推荐(0)