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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 3658|回复: 3

[求助] FPGA+外部PHY+SFP光口速度慢问题

[复制链接]
发表于 2016-3-23 17:24:07 | 显示全部楼层 |阅读模式

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

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

×

FPGA+
外部PHY+SFP光口速度慢问题

我这里用的是Altera  3c120 FPGA+88E1111+SFP(单LC光纤,双波长1550/1310)做的板子,CPU速度100MHz,电口和光口都可以收发数据,但是数据收发速度慢。现象:FPGA工程加载后显示1000mbps、双工,但运行NiosII工程(自协商)后,就变成1000mbps、单工了,实测速度30mbps,不知道是否与DEF(0)/ DEF(1)/ DEF(2)配置有关,现在是将其通过上啦电阻置高电平了。请教如何让使其工作在1000mbps,双工状态?即达到1000mbps传输速率。

发表于 2016-3-23 20:15:26 | 显示全部楼层
你需要先确认是不是你的SGMII 链路进入了半双工模式,由于碰撞检测。
回复 支持 反对

使用道具 举报

发表于 2016-3-24 06:47:26 | 显示全部楼层
我也学习一下
回复 支持 反对

使用道具 举报

发表于 2016-3-24 13:10:33 | 显示全部楼层
回复 1# alteraman


   这里可能有几个因素导致的速度慢:1. 首要原因我觉得可能是Nios和FPGA运行速度慢导致的,特别是如果你直接挂载MAC到CPU系统,而没有做DMA等类似网卡操作的话,接收和处理网络数据是挺耗费CPU和总线带宽的。这应该是比较主要的原因,导致你只有30mbps.
2. 第二个原因是单工,我之所以这么认为,是因为你没有经过HUB,只是单对单的连接。 首先,据我知道的,千兆应该少有单工,虽然协议没有明确规定千兆不支持单工模式,但是实际上很多网卡MAC应该不太支持千兆的单工模式。你这里出现的单工模式应该是配置错误引起的。 假设你这里的PHY的确就是千兆的单工模式,那么因为是单对单的连接,所以碰撞影响的速率应该也不会大到只有3%的数据率了。因为你是在运行NIOS之后变单工的,你最好检查一下88e1111的驱动,因为这个单工很像是你设置的,因为设备自协商的是千兆双工。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-11-7 00:22 , Processed in 0.025802 second(s), 5 queries , Gzip On, Redis On.

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