Jump to content
  • 0

Allocating memory for DMA - Eclypse Z7




I am building a project where I need to use DMA to transfer data from PL to PS. I am following the tutorial given here. My board is Eclypse-Z7 and the application is a petalinux project. The project is working fine for small data transfers. When the size of the data is more than ~130kB, it fails. Can it be caused by lack of large contiguous memory in DDR?


The width of the address bus is set to 26 in the AXI DMA IP.


To debug the issue, i have slowed down the data which the AXI Stream sends to the DMA.  For small data size, the DMA runs for a time enough to acquire the data from the AXI stream. When the number of bytes to be transferred is set to a high value, DMA stops immediately.


Can anyone suggest ways to overcome this?

Edited by NithinA
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...