AnsweredAssumed Answered

Using DMAC for custom data instead of DDS on Linux

Question asked by onche_onche on Jul 17, 2014
Latest reply on Jul 25, 2014 by onche_onche

Hello everybody,


I am working with Zedboard and FMCOMMS1-EBZ and I need for my application to send custom data through DMAC.

I did the test example successfully with no-OS drivers. I managed to send my custom data by changing the LUT and then writing it to DDR using dac_dma_setup(). I commented the line dds_setup and everything is working fine.


Therefore, I need to use the Linux OS for my application. I am using the provided Linaro image provided on the wiki. Everything is working great and I am able to modify the parameters of the devices of FMCOMMS1. But the problem is that I'm using DDS sinewave.

Now I need to use the DMAC on Linux. Do you know how I can do that ? I don't know if the drivers are already included on original Linaro image.


And one last thing : I didn't really understand what is DMAC. I read that it's a fusion of VDMA and DDR, and the performances are increased. Is it right ?