This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-J721S2: UDMA descriptor storage location and copy procedure

Part Number: PROCESSOR-SDK-J721S2

Dear *,

we have setup of host standard PC as RC connected to J721S2 device over PCIe. In a previous project we had Xilinx FPGA connected to PC over PCIe.

There is an option in Xilinx XDMA that DMA descriptors can be fetched dynamically over PCIe. In other words there is no need to manually copy DMA descriptors from host PC (RC) to device memory (EP).

Is it possible to use UDMA with PCIe the same way? Or we have to make two steps. First copy descriptors to device local memory and then in a second step use it to transfer data over PCIe?

Best regards,

Dubravko

  • Dubravko, 

    Having the descriptors at remote side was never tested. Theoretically this method seems may work, but you likely run into alignment, burst size or prefetch incompatibilities. Unless it is absolutely needed, please first copy it over to the local memory. we had other customers did the same. 

    regards

    Jian