- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi to everybody!!
I am trying to develop a slave able to support burst transfers. Everithing seems to work except the fact that when the burst transfer is done via DMA, it increments the address for every cycle instead of accessing always to the same position. I want to do burst on a single memory position Is it that possible? If the answer is YES, why the DMA increment the address if I am programming it to work with peripheral? Is there any relation between the Avalon signals implemented and this funny behaviour? I just implemented the flow control signals (Datavalid and waitrequest) Best regards and thank you in advance!!!! RicardoLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
That would be a property of the dma controller.
An alternate options is to not decode the low address bits on your data fifo.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, I already considered this option. However I do not like it because you have to expand the assigned memmory space.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page