11-29-2012 06:44 AM
I use the V7-Lx485t board . I want to move the data from the BRAM to my FIFO with the DMA.The FIFO has only one address,but I dont know if AXI DMA source address and destination address can remain unchanged?
The source address should Increment,but destination address should remain unchanged,Can AXI DMA source address and destination address cannot remain unchanged ?
11-29-2012 10:01 AM - edited 11-29-2012 10:01 AM
I assume you did not need to post this twice ...
Anyway, I'm guessing that your FIFO exists somewhere in custom IP or possibly another IP with an address range. The FIFO itself doesn't have an address but will map to an area of AXI address space. As long as the address space range is equal or greater than the depth of the FIFO, you should be able to allow the source and destination address to increment normally (under the DMA) whilst maintaining a "hit" (or chip select, if you will), for your FIFO.
Does this make sense? Perhaps you could post more about the location of the FIFO.
11-29-2012 02:18 PM
Look in the guide PG034 for axi cdma. You want to enable "Key Hole Write" to prevent address from incrementing during writes.
11-29-2012 05:11 PM
11-29-2012 05:14 PM
I am sorry, I mean AXI CDMA ,not AXI DMA, I find your answer in AXI DMA.Do you know how to do it with AXI CDMA?
11-30-2012 05:47 AM
PG034 is Axi CDMA. I was looking at the July 25, 2012 version for AXI CDMA v3.03.a.