没有合适的资源?快使用搜索试试~ 我知道了~
FPGA 实现以太网的相关知识
需积分: 10 11 下载量 154 浏览量
2011-03-07
14:48:47
上传
评论
收藏 1.16MB DOC 举报
温馨提示
试读
12页
采用xilinx的fpag实现以太模块的基本内容,如需代码可联系,qq455839236
资源推荐
资源详情
资源评论
FPGA 实现以太网的相关知识
1 以太帧格式......................................................................................................................................2
1.1 arp 帧类型:.........................................................................................................................3
1.2 ip 帧类型:...........................................................................................................................3
1.3 udp 帧类型:........................................................................................................................5
2 FPGA 关于 EMAC 的说明..............................................................................................................5
3 实现中的具体细节..........................................................................................................................8
3.1 CRC 校验:..........................................................................................................................8
3.1.1 CRC 校验的基本原理:...........................................................................................8
3.1.2 8bit 并行的 CRC-32 算法:......................................................................................9
3.1.3 FPGA 具体实现的模块:.......................................................................................10
3.2 checksum 校验:................................................................................................................11
3.2.1 校验的基本原理:..................................................................................................11
3.2.2 FPGA 实现的基本方式:.......................................................................................12
3.3 程序的基本架构:.............................................................................................................12
1 以太帧格式
关于各个字段的说明:
注:如果数据包小于 46 字节,则要求“填充”,以使这个字段达到 46 字节。填充是必须的,
因为数据字段要求至少 46 字节长。
主要介绍两种 4 层的数据协议类型:arp 和 udp 类型。
1.1 arp 帧类型:
各个字段的说明如下:
广播 mac 地址为 0x”ffffffffffff”;
源 mac 地址为发送端的 mac 地址;
帧类型为 arp,值为 0x”0806”;
硬件类型指的是以太网,值为 0x”01”;
协议类型指的高层协议,指的是 类型;
硬件地址长度,由于 地址的长度是 个字节,所以此值为 ;
协议类型长度,由于 地址的长度是 个字节,所以此值为 ;
操作字段:用来表示这个报文的类型, 请求为 , 响应为 , 请
求为 , 响应为 ;
目标 地址在 请求包中全为‘;
其他字段不再进行说明了。另外,以上的 帧只包含 个字节的有效意义数
据,所以需要增加 个字节的 。
1.2 ip 帧类型:
剩余11页未读,继续阅读
资源评论
tangbo_sycomm
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功