I have set up the AXI VDMA as a simple triple frame buffer, but I am seeing what appears to be very low frame rate video on the screen.
This can also be described as 'choppy' video.
What is causing this? How do I fix it?
This issue can be caused by improper Genlock setup. Genlock should be set up as follows for a typical frame buffer:
Software (Register) Settings
Note: There is a known issue in the driver (driver versions 4.01.a and 4.02.a) where it does not set the MM2S GenlockSrc bit properly.
You must use direct register writes to access this bit. See (Xilinx Answer 53331) for more information.
Also, be sure to set up the frame sync sources properly.
See (Xilinx Answer 53281) for more information on setting up frame synchronization.