We are using a GigE vision camera (PtGrey Blackfly 5MP) with the Jetson. We see that with USB3 cameras we can use DMA transfers to offload image processing to the GPU, thus freeing up our CPU for other tasks. But over PCIe/Ethernet we have not been successful in doing the same thing, and we begin to overload the CPU.
The block diagram of the Tegra K1 is a little ambiguous on whether using DMA for PCIe transactions is possible. Can anyone confirm or refute this as a possibility?