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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3643|回复: 11

[求助] PC作主端口通过PCIE访问FPGA效率很低?

[复制链接]
发表于 2014-4-30 10:51:25 | 显示全部楼层 |阅读模式

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

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

x
今天听同事说PC机和FPGA之间通过PCIE访问时,如果PC机作为主端口,访问的效率会低大令人发指。而FPGA作为主端口主动访问的话,就不会有这个问题。
想问一下为什么PC机通过PCIE访问FPGA的效率会很低呢,PC机在主动访问PCIE的过程中需要做哪些事情呢?

前面用PowerPC通过PCIE访问FPGA的时候,就是PowerPC作的主端口,访问效率还是蛮高的,PowePc的开销只有DMA的管理以及中断开销。
 楼主| 发表于 2014-4-30 10:52:06 | 显示全部楼层
自己占沙发,求指点..
 楼主| 发表于 2014-4-30 13:10:30 | 显示全部楼层
坐等回复啊...
 楼主| 发表于 2014-5-4 09:35:05 | 显示全部楼层
没有人用PC做主端口访问过FPGA的PCIE吗?这种应该很常用啊
发表于 2014-5-5 10:18:06 | 显示全部楼层
如果pcie设备没有实现dma,pc机只能用内存或端口读写来与pcie卡交换数据,那当然很慢。
pcie卡实现dma后,由pc提供内存地址,pcie卡用DMA来读写内存。操作完成后pcie卡中断cpu,cpu准备下一次IO......。这很快。
 楼主| 发表于 2014-5-5 16:35:17 | 显示全部楼层
回复 5# 加油99


    PC机不能通过DMA的方式访问PCIE设备??那显卡是怎么工作的..
发表于 2014-5-5 22:46:49 | 显示全部楼层
PC机做主端口?那么FPGA就做被读端口,那FPGA你确定可以一次能做多个字的读写?
 楼主| 发表于 2014-5-6 08:57:42 | 显示全部楼层
回复 7# xiongdigc


    这个必须确定啊
发表于 2014-5-6 09:12:48 | 显示全部楼层
现在的FPGA不都用的是pc机的PCI-E借口么?好像速度不慢啊?
发表于 2014-5-6 10:32:21 | 显示全部楼层
从一个x86驱动开发人员角度上看,要主动读写pci设备,只能用mov类、out、in这样的指令。要想快,就用我在5楼所说的dma。我所知道的就是这样的。
至于显卡我知道的不多。就不说了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-23 02:49 , Processed in 0.024256 second(s), 7 queries , Gzip On, Redis On.

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