01-10-2020 04:23 PM
I need an example or some instructions on how to copy through the PCIE DMA as an end point device. We set up the PCIE endpoint on our zynq and we just need something to help us understand how to use the PCIE DMA to copy data over from out root complex device into our Zynq's DDR.
01-11-2020 12:54 PM
01-14-2020 04:18 AM
Could you please check the following application notes?
This might not be the exact design you mentioned but should be close. Please review the document and let us know questions and further details about your proposed design in reference to the above document. We might not have an example design but we will see if there is any helpful information that we can provide.
01-14-2020 12:55 PM
I think the ultrascale+ the ps has its own PCIE block.
Im new to PCIE and need some help understanding the address translation from R5 DDR to host memory. Some example code would be verry helpful.
01-15-2020 12:36 AM
Yes Zynq Ultrascale+ has its own PCIe block - "PS-PCIe".
For general address translation concept, please check: https://www.xilinx.com/support/answers/65062.html
We don't have specific example that you mentioned. The following links might be helpful:
01-15-2020 11:41 AM
I have the PS PCIE bridge set up and working to the point where i can access the BAR registers from both sides and write to the scratch registers. What i need to understand is for the PS PCIE bridge when i need to write from my side the (End Point) to the hosts memory and read from the hosts memory, how do i do that? I get an interrupt from the host saying here is an address for the data how do i use the DMA bridge to transfer from the hosts memory to mine. I need to copy to and from the host memory space.
01-17-2020 03:55 AM
Please refer to the link below:
The simple test dma application mentioned in the above link is availble in the zip file attached with the answer record below:
Let us know if this is what you are looking for.