阅读:1859回复:1
PCIE驱动怎么从FPGA获取数据
PCIE驱动怎么从FPGA获取数据?我们要做一个从板卡获取图像数据的驱动,板卡那边是FPGA,想用DMA,
想传一帧1920*1080的图像,那么驱动只需要申请一帧大小的内存,等着接收就可以了吗? FPGA是一行一行传图像,还是怎么样传? 我刚学驱动,还请高手指点。 |
|
沙发#
发布于:2011-11-09 11:31
没人回答,我自己解决了。方法如下:
创建一个DMA适配器,再利用DMA的公共缓存机制,分配一些内存 分配内存的内核函数是AllocateCommonBuffer 这个函数会有两个地址,一个是返回值,一个参数 返回值是用来自己在驱动中操作用的,那个参数的地址就是用来通过写寄存器告诉FPGA用的 我们在驱动中操作那个返回值就等于操作FPGA能访问到的地址了 |
|