PCIE采集卡
計算機主機發起一次dma讀請求,具體過程是計算機通過memory寫方式向pcie設備寫入一些參數,包括dma對應的計算機內存物理地址(此處為計算機中的ddr物理地址,計算機需要申請一塊內存用來緩存pcie板卡通過dma發送的采 集 數 據),傳 輸 長 度等信息,然后發送dma傳輸命令,待pcie設備將指定長度的數據傳輸到計算機的物理內存后,pcie設備會通過中斷通知計算機一次dma傳 輸完成,此時計算機可以通過各種方式將數據取走。如果是linux系統,可以通過mmap映射的方式將這段物理內存映射到用戶空間,應用程序可以通過映射到用戶空間的虛擬地址直接獲取數據。