I am in the process of designing a standalone application for zedboard that uses the usb peripheral to receive data every 20ms and plots them in an HDMI screen. I based the input part of my application in the Standalone (Bare-Metal) USB Device Tutorial of this site and the output part in ADV7511 Zedboard Reference Design( http://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511 ).
Each part is fully functional using the ADV7511 Zedboard Reference Design's hardware, but I have trouble trying to connect the two parts in a single software project. I think that the problem lies in the use of the interrupt system that both parts try to initialize and work with, but I am not sure about the specifics.
To my understanding the Xusbps driver uses DMA to tranfer the input data from the usb buffer to the DDR. How does it affect any other use of the DMA? And what configuration should I do for an other peripheral(axivdma) to use DMA as well?
Knowing that the output part uses IIC and DMA, what configurations in the gic should I do for the interrupt system to be able to work?
Thanks in advance for any help