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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2387|回复: 3

[求助] 关于PCIE DMA操作的一个疑问

[复制链接]
发表于 2016-4-14 11:41:33 | 显示全部楼层 |阅读模式

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

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

x
小弟最近在研究PCIE的系统结构。有一点想不明白。
如果一个CPU外挂一个系统内存DDR,同时一片FPGA通过PCIE接口连接CPU,CPU做为Host主桥,FPGA做为PCIE设备。
那么根据PCIE功能,
1、FPGA是不是可以直接通过PCIE操作DDR完成DMA操作?
2、在操作过程中CPU是一个旁观者的角色吗?
3、地址转换,DDR接口操作等都是由CPU内部的硬件完成?CPU在FPGA操作DDR的过程中,完全不受影响的工作吗?
多谢!
 楼主| 发表于 2016-4-16 13:06:09 | 显示全部楼层
自顶~!
发表于 2016-4-19 16:27:21 | 显示全部楼层
回复 1# myhedwig


    1、FPGA是不是可以直接通过PCIE操作DDR完成DMA操作?
-->>可以,要不然怎么能叫做DMA呢!
2、在操作过程中CPU是一个旁观者的角色吗?
-->>是的。要PCIE DMA的出发点,就是释放CPU,这样CPU可以去完成其他任务。
3、地址转换,DDR接口操作等都是由CPU内部的硬件完成?CPU在FPGA操作DDR的过程中,完全不受影响的工作吗?
-->>DDR操作应该是由CPU的PCIE HOST通过内部总线访问完成的,也就是CPU内部的硬件完成。CPU完全不受影响。
 楼主| 发表于 2016-4-20 10:40:01 | 显示全部楼层
回复 3# choplin


    非常感谢!本来以为这问题就沉了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-23 04:11 , Processed in 0.031356 second(s), 24 queries , Gzip On.

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