12-16-2020 02:36 AM
Hi,
I am working in an application to read data from memory, apply a filter to the frames, and write it again to memory. The input are video frames and them would be stored in the DDR memory. My problem is how to read and write in the DDR with the VDMA, is there any function to do it?
I know that I can do the same with a DMA, but I would like to compare it with the VDMA to check what hardware is more useful for a video processing application.
The processor I am using for it is the ARM Cortex M3 and the board the Digilent Arty 100T.
Thanks
12-17-2020 03:26 AM
Hi @Pablo1610
The AXI DMA and the AXI VDMA are using nearly the same blocks. So if you use the AXI DMA with no scatter gather it should be pretty much the same operation (so configuration) as the AXI VDMA. The only difference is that you have to give the frame sizes.
I wrote few articles about the AXI VDMA as part of my video series articles, you might want to have a look
Video Series 24: Using the AXI VDMA in Triple Buffer Mode
Video Series 25: Debugging issues on the AXI VDMA IP
Video Series 26: Examples of advanced uses of the AXI VDMA IP