Hello every body, I'm studying about dma and follow instruction on http://www.fpgadeveloper.com/2014/08/using-the-axi-dma-in-vivado.html, after generate bitstream. I download file code C named "xaxidma_example_sg_poll.c" on github but I have some questions
1. Why do we have to define MEM_BASE_ADDR is 0x10000000, I read the instruction that we have to configure MEM_BASE_ADDR properly, so what type memory of this address, I have read axiparameter.h and I don't find out which memory of this address.
2. Why do we have to flush cache and invalidate cache, i really confuse about this, is this relative with memory and BD, if we not do this, what'll happen.
Thank you!