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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: yangkaiqu

[求助] pcie与DMA求助

[复制链接]
发表于 2012-6-21 10:18:04 | 显示全部楼层
补充一点,不知道你用的PCIE ep是不是只是具有收发数据功能(PHY),如果是那你需要自己写应用层逻辑。最简单的就是:收发fifo控制,fifo满后或者收到一个包后,使能一个DMA请求信号 DMAreq,这个信号连到DMA控制器。DMA不就启动了吗
发表于 2012-6-21 11:37:32 | 显示全部楼层
帮忙顶顶!!!!!!!!!
发表于 2012-6-28 18:58:25 | 显示全部楼层
不清楚你说的DMA是什么,是不是指管理 TLPs 包的那一部分? 处理各种不同类型的包,XXXX_FMT_TYPE。
发表于 2012-6-28 20:30:30 | 显示全部楼层
DMA么自己做就行了啊,反正你就用条PCIE链路而已
发表于 2012-6-29 00:59:15 | 显示全部楼层
回复 6# ericxing


   这个好像有
发表于 2012-7-4 10:51:29 | 显示全部楼层



DMA可以自己写。
另外请问一下,PCIE的MSG事物层,FPGA收发MSG你做过没有?
谢谢!
发表于 2012-7-4 15:06:44 | 显示全部楼层
是v5的开发板吗 不是有个xilinx的xapp1052和xapp859关于pcie的bus master dma 可以参考下
发表于 2012-7-13 22:18:39 | 显示全部楼层
在dmac中会有FIFO,你可以在ip说明中看到,但是像我们用的DMAC中的FIFO是自己通过ram生成的,(因为这是我们自己做的ip),像其它公司做的ip都应该在定制的时候会有这个选项来让你选择这个fifo的大小,他怎么和PCIE链接,那就要看你的PCIE的接口是支持什么协议,像我们的ip是支持axi协议,那么我就会根据axi总线将其和dmac,还有其他模块链接在一起。dmac的原理是数据搬运,他首先会将数据搬运到自己的fifo中,然后在搬运到其他模块中
发表于 2012-8-6 10:33:50 | 显示全部楼层
回复 1# yangkaiqu


    LZ,你的问题解决的如何,小弟现在也遇到pcie 与pc间数据传输问题,我是菜鸟,还请赐教
发表于 2012-10-11 19:01:39 | 显示全部楼层
本人最近也遇到类似问题正在看Xilinx官网的xapp1052和xapp859还有相关代码,希望对你有用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

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

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