AC620开发板 通过一片Realtek的RTL8201以太网PHY提供对以太网连接的支持,RTL8201是一片10M/100M自适应以太网收发器,提供MII/SNI接口的MAC连接。在Cyclone IV E器件中,调用三速以太网IP核(MAC),实现完整的以太网连接。或者用户使用Verilog编写的自定义用户逻辑来实现以太网连接。
本教程基于AC620开发板,详细介绍了以太网中常见的MAC帧,IP协议、UDP协议内容,并手把手讲解了协议的分析思路,以及具体的Verilog实现方法。是学习使用FPGA 进行以太网设计非常好的教程,欢迎大家下载学习。以下为目录:
第1章 基于RTL8201的以太网UDP通信 测试... 4 第2章 以太网MAC层基本原理... 12
MII 接口介绍:... 12
以太网(MAC)帧介绍... 13
第3章 ARP协议的原理与FPGA实现... 16
使用以太网发包工具组ARP包... 18
使用以太网发包工具发包... 19
使用wireshark软件抓包... 20
使用CRC计算软件计算CRC校验值... 20
使用FPGA signaltap抓取MII接口接收信号... 21
CRC计算软件结果与以太网帧CRC值关系... 21
第4章 以太网ARP帧发包实例(手动CRC)... 22
第5章 以太网ARP帧发包实例(自动CRC)... 29
第6章 UDP协议原理与FPGA实现... 38
UDP协议介绍... 38
UDP数据报格式... 39
IP协议介绍... 41
第7章 以太网UDP帧发包实例(手动IPchecksum)... 49
第8章 以太网UDP帧发包实例(自动IPchecksum)... 62
第9章 基于FIFO接口的UDP数据包发送... 75
第10章 以太网图像传输实验... 75
开源不易,欢迎大家下载学习。电子 发烧友论坛 FPGA板块版主小梅哥将继续为您带来优质的FPGA学习资源,感谢大家的支持。回复可以下载本文档教程和工程源码。同时,本文也将继续更新,欢迎大家持续关注电子发烧友论坛FPGA板块,关注小梅哥,共建国内最好的FPGA交流社区。
22
评分
查看全部评分
谢谢 分享谢谢 分享谢谢 分享谢谢 分享谢谢 分享谢谢 分享
提交评论
谢谢 分享谢谢 分享谢谢 分享谢谢 分享谢谢 分享
提交评论
头像被屏蔽
· 2017-10-9 15:56:01
提交评论
手把手教你学FPGA-设计思想篇》免费下载书籍资料 attach_img
提交评论
谢谢小梅哥!
提交评论