liehuoqilin
驱动牛犊
驱动牛犊
  • 注册日期2011-10-09
  • 最后登录2011-11-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1795回复:1

PCIE驱动怎么从FPGA获取数据

楼主#
更多 发布于:2011-10-09 09:47
PCIE驱动怎么从FPGA获取数据?我们要做一个从板卡获取图像数据的驱动,板卡那边是FPGA,想用DMA,
想传一帧1920*1080的图像,那么驱动只需要申请一帧大小的内存,等着接收就可以了吗?
FPGA是一行一行传图像,还是怎么样传?

我刚学驱动,还请高手指点。
liehuoqilin
驱动牛犊
驱动牛犊
  • 注册日期2011-10-09
  • 最后登录2011-11-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-11-09 11:31
没人回答,我自己解决了。方法如下:
创建一个DMA适配器,再利用DMA的公共缓存机制,分配一些内存

分配内存的内核函数是AllocateCommonBuffer
这个函数会有两个地址,一个是返回值,一个参数
返回值是用来自己在驱动中操作用的,那个参数的地址就是用来通过写寄存器告诉FPGA用的
我们在驱动中操作那个返回值就等于操作FPGA能访问到的地址了
游客

返回顶部