How to use Tk1 DMA to transfer data between Tegra K1 and PCIE endpoint

Hello all,

I am currently wanting to transfer data between Tegra K1 and FPGA , connected through the PCIe slot on the TK1.

To offload cpu load, I want to use TK1 DMA to transfer data between them, not thinking using DMA on FPGA right now for some reasons.

But I find the APB DMA inside the TK1 cann’t transfer data to PCIE endpoint from system memory, so is anyone know how to use TK1 DMA to transfer data between TK1 and PCIE endpoint?

Does the PCIE controller have build-in DMA engine, how to use it, or The AMB DMA can be used to transfer data bewtween TK1 and PCIE?

Hi tianx,

You could refer to below topic:
https://devtalk.nvidia.com/default/topic/902303/jetson-tk1/dma-transfer-between-jetson-tk1-and-pcie/

Cheers