V6 TEMAC  – 大于4K的巨型帧数据包被截断-Altera-Intel社区-FPGA CPLD-ChipDebug

V6 TEMAC – 大于4K的巨型帧数据包被截断

描述

当发送大于4K的巨型帧数据包时,数据似乎在MAC核心被截断。

当我生成核心时,我在Coregen选项中打开了“Jumbo frame”选项。

巨型帧基本上是包含1500字节或更大的有效载荷的任何帧。

发送巨型帧数据包时,必须正确设置长度/以太类型(0x8870)。

与核心一起提供的示例设计具有TX FIFO和RX FIFO,用于保持(缓冲)正在发送或接收的帧。

该示例设计FIFO使用单个RAMB36原语,其为36位,包括纠错(或有效的4KB数据)。

只要正确设置了长度/以太字段,MAC就可以处理更大的帧数据包。

如果要发送有效负载大于4KB的数据包,则必须通过实例化另一个Block RAM并适当增加FIFO数据宽度来增加此FIFO大小。

最高有效位将连接到Block RAM的使能引脚,以根据请求的地址选择适当的Block RAM。

FIFO在client / fifo / * _ fifo_8.v(hd)中实例化

修订记录:

1/23/2012 – 初始版本

请登录后发表评论

    没有回复内容