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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8021|回复: 8

[求助] pcie x4速度问题

[复制链接]
发表于 2014-3-17 15:37:04 | 显示全部楼层 |阅读模式

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

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

x
求教各位大侠,用xilinx的xc5vlx50t完成pcie的dma功能,x1通道时,DMA上行速度在200MB左右,而使用x4通道时,上行速度只有不到400MB,又换了个机箱测试,速度达到600MB左右
想请问不同机箱会对dma速度产生影响吗,什么限制了速度?
 楼主| 发表于 2014-3-17 15:41:05 | 显示全部楼层
另外,由x1向x4修改时,只对ip核lane数目设置以及接口位宽进行了修改,内部程序没有修改
是不是还有需要修改的地方,导致dma速度没能按照倍数增长?
发表于 2014-3-23 13:19:48 | 显示全部楼层
会不会软件搞不过来
发表于 2014-3-23 20:21:39 | 显示全部楼层
很多因素都可能影响到,数据包的大小,南桥的架构性能等等
发表于 2014-3-24 14:42:09 | 显示全部楼层
gen1? gen2? 如果是GEN1,那200MB基本算峰值速度(理论250MB,实际上还有开销、链接延迟、包处理等造成的速度下降),X1变成X4,理论上可变成原来的4倍,加上点其它损耗,3.5左右应没有问题,变成X4主要是IP CORE内部的处理,应用级的TLP RTL和应用软件不需要作啥修改,

速度上不去的话,主要考虑DMA发数的能力,可以在更短的时间内将数据准备好不,是否是只在PCIE可以发数,DMA就能提供数据发出去(64位DATA位宽应比32位强,因为发同样128bytes的DATA,发数时间更短);PC侧的处理能力,能否快速将数据处理完成并发响应;PCIE协议上能同时处理的TLP包数,就是在第一个包响应之前,能同时发出去的包个数,比如如果限制为4,那发完前4个包后,必须等第1个包发来响应,第5个包才能开始发出。

你可以用仿真或chipscope抓波形的方式去查找原因,在等待哪一个信号active而浪费了时间,来源于DMA侧还是PCIE侧……
我只能说个大概,因为用的不是XILINX的CORE,

          Overall TX        Overall RX        Xdata TX        Xdata RX        Overall TX        Overall RX        Xdata TX        Xdata RX
gen1x4        689.26                 689.357                          776.231                 776.352
gen2x1        400.994                 401.04                          398.398                 398.458
gen2x4        1376.1                 1376.25                          1548.52                 1548.66
发表于 2014-3-24 15:16:49 | 显示全部楼层
您好,我最近在做一个关于pcie和dma的项目,使用的是xapp1052,这个文档里的程序是可以使用的,但是想要再加个SDRAM,该如何做呢?有没有大侠能帮帮我啊,本人菜鸟额。。。。
发表于 2014-3-24 22:04:49 | 显示全部楼层
估计你第一次可能没有工作在x4, 而是工作再x2
发表于 2015-3-23 23:07:25 | 显示全部楼层
与DMA'工作机制、包长度、DMA长度(因为DMA长度长的话,中断少,处理中断也很占时间)、还有pc侧在接到数据后怎么处理(存储还是丢掉,如果只是测速可以丢掉,只统计收到数据的数量)
发表于 2015-3-24 01:21:11 | 显示全部楼层
性能多半限制在软件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 05:28 , Processed in 0.034367 second(s), 11 queries , Gzip On, Redis On.

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