PCIE采集卡
PCIE采集卡数据传输总结
PCIE采集系统中数据带宽一般比较大,为了提高传输效率往往会使用DMA方式进行数据传输。 PCIE采集卡基于FPGA设计,FPGA内部需要设计几个重要模块:
a) DMA控制器
b)缓冲单元
1.FPAG先将外部采集的信号缓存在缓冲单元中,
2.计算机主机发起一次DMA读请求,具体过程是计算机通过memory写方式向PCIE设备写入一些参数,包括DMA对应的计算机内存物理地址(此处为计算机中的DDR物理地址,计算机需要申请一块内存用来缓存PCIE板卡通过DMA发送的采集数据),传输长度等信息,然后发送DMA传输命令,待PCIE设备将长度的数据传输到计算机的物理内存后,PCIE设备会通过中断通知计算机一次DMA传输完成,此时计算机可以通过各种方式将数据取走。如果是Linux系统,可以通过mmap映射的方式将这段物理内存映射到用户空间,应用程序可以通过映射到用户空间的虚拟地址直接获取数据。
深圳市黑狼威视科技有限公司提供PCIE采集卡,包括PCIE,PCIE采集卡的详细产品价格、产品图片等产品介绍信息。