在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9103|回复: 12

[求助] xilinx的S6系列FPGA mac core的使用问题

[复制链接]
发表于 2011-3-10 20:58:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大侠,紧急求助。
为什么xilinx的mac core没有sop和eop信号,只有一个rdy信号,难道xilinx的mac core有足够大的缓存,确保一帧数据接收完了才转发出来?
紧急求救,求大侠指点迷津,谢谢!!!
发表于 2011-3-10 21:22:05 | 显示全部楼层
本帖最后由 acgoal 于 2011-3-10 21:25 编辑

我曾经用过Virtex 5内的mac core,它有data和valid,然后在valid下降沿(无效)的时候有一个good packet的指示,如果是good packet表明包是好的,否则是坏包,应用层要丢掉。

当然,可能S6内的mac core有个大的buffer,可以放一个包。
其实一个包也不会多大buffer, 一般的mac core内容许的最大包长2048 bytes,一个不大的block ram就放下了。资源耗费不是很大,所以也有可能。

不过建议参考其data-sheet。
 楼主| 发表于 2011-3-10 21:41:59 | 显示全部楼层
请教上面的高手,网络协议规定最长的以太网包允许长度为65536 bytes,xilinx公司怎么知道它的用户不会用到特别极端的情况?它的data sheet上面就没有sop和eop,以前我用过altera的mac core,感觉很好用,现在用xilinx的,感觉有些关键信号都没有,很迷惑。
发表于 2011-3-10 21:57:29 | 显示全部楼层
建议直接找技术支持问
发表于 2011-3-14 19:52:17 | 显示全部楼层
建议直接找技术支持问
发表于 2011-3-14 21:56:03 | 显示全部楼层
回复 3# interpolmoon


    并不是Xilinx公司不知道客户的极端应用,他们当然知道。只不过是,他们给你的是参考设计,按理说MAC里面是没有FIFO,完全pipeline结构的MAC而已。所以存包单元需要你自己设计的,但是他们也有参考设计,只是你用不用罢了,我用过的是这样的。可以自己设计存包单元,或者自己写一个interface单元,转化成有SOP和EOP的接口啊,很简单的。
发表于 2011-3-15 16:07:39 | 显示全部楼层
楼主对网络协议不太了解。数据链路层的以太网帧,最大长度就是1518字节。而网络层的IP数据包,最大长度是65535字节。而从网络层下发到数据链路层的时候,会切割成很多个以太网帧,所以才会有SOP,EOP。
xilinx的mac核只是接收以太网帧用的,所以没有SOP,EOP
 楼主| 发表于 2011-4-13 22:11:30 | 显示全部楼层
回复 6# acgoal


    谢谢,问题已经解决,本来想偷懒不做一个存储完整包逻辑的。
发表于 2012-4-19 14:28:46 | 显示全部楼层
楼主是说。。。现在必须对网络层数据 传输到 数据链路层的数据进行中间存储么?
楼主顺便发一点资料让我也学学。。。感谢。。。
发表于 2012-4-22 13:03:35 | 显示全部楼层
henhao,henshiyong
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 21:58 , Processed in 0.208513 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表