问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 7449 人浏览分享

开启左侧

zynq pcie问题请教

  [复制链接]
7449 7
悬赏1积分未解决
请教:在pcie XDMA的测试中, xdma_rw.exe这个指令, C2H,H2C调用驱动中的WriteFile 和ReadFile,这个都是走的DMA通道,还是只是一般的PCIE读写?

评论 7

John  新手上路  发表于 2019-9-17 15:10:26 | 显示全部楼层
你好,里面走的是DMA方式,不是一般的PIO模式。

举报 使用道具

回复
uisrc  管理员  发表于 2019-9-17 15:46:17 | 显示全部楼层
1、C2H 就是card to host 板子到主机
2、H2C 就是host to card 主机到板子

至于读或者写的方向,需要有个参考点,有参考点才能有方向,如果以主机为参考点,写就是H2C往开发板发数据,读就是C2H从开发板读数据
越努力越幸运!加油!

举报 使用道具

回复
uisrc  管理员  发表于 2019-9-17 15:46:59 | 显示全部楼层
1、C2H 就是card to host 板子到主机
2、H2C 就是host to card 主机到板子

至于读或者写的方向,需要有个参考点,有参考点才能有方向,如果以主机为参考点,写就是H2C往开发板发数据,读就是C2H从开发板读数据
越努力越幸运!加油!

举报 使用道具

回复
dou  新手上路  发表于 2019-9-18 17:35:49 | 显示全部楼层
对这块不是太懂,如果C2H,DMA传输完数据之后,是通过中断信号通知host已经写完了?好像没有看到中断处理过程,这块还不是特别懂,还请帮解释下

举报 使用道具

回复
uisrc  管理员  发表于 2019-9-18 17:54:24 | 显示全部楼层
可以通过中断通知的,教程的CH07就是用了中断。我后面会增加一些演示demo方便你们知道如何使用中断
越努力越幸运!加油!

举报 使用道具

回复
dou  新手上路  发表于 2019-9-19 21:33:26 | 显示全部楼层
本帖最后由 dou 于 2019-9-19 21:36 编辑

@msxbo刚开始了解这块,之前对DMA的了解是,在传输过程中CPU不参与,当传输完成后,通知HOST,已经传输完成。目前我们的这个C2H的例子,DMA传输到PC端的原理您能大致讲一下吗,,学习一下。

举报 使用道具

回复
dou  新手上路  发表于 2019-9-19 21:40:03 | 显示全部楼层
CH07的教程包含vdma没有搞懂,能否给一个pcie传输到PC的例子

举报 使用道具

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

本版积分规则

0

关注

0

粉丝

10

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版