计算机主机发起一次DMA读请求,具体过程是计算机通过memory写方式向PCIE设备写入一些参数,包括DMA对应的计算机内存物理地址(此处为计算机中的DDR物理地址,计算机需要申请一块内存用来缓存PCIE板卡通过DMA发送的采 集 数 据),传 输 长 度等信息,然后发送DMA传输命令,待PCIE设备将指定长度的数据传输到计算机的物理内存后,PCIE设备会通过中断通知计算机一次DMA传 输完成,此时计算机可以通过各种方式将数据取走。如果是Linux系统,可以通过mmap映射的方式将这段物理内存映射到用户空间,应用程序可以通过映射到用户空间的虚拟地址直接获取数据。