How to use mSGDMA to continuously read data
I am working on a project where video data is generated on the FPGA side of a cycloneV board, transmitted to the second board through HPS Ethernet, and finally displayed though HDMI.
After the data is generated on the FPGA side of the first board, it is written to HPS DDR3 through mSGDMA, and then the HPS side reads the data in DDR3 and sends it to the second board through Ethernet. On the second board, I use the mmap function to write data into DDR3, and finally use mSGDMA to read data onto the FPGA side.
However, when I use signalTap to simulate and observe the receiving signal, the signal is always intermittent and not continuous. This is obviously unable to display the video. How can I modify my design to display the video normally on the receiving board. Video resolution is 1920x1080@8fps .
Can someone help me? Any help would be greatly appreciated.
Thank you in advance.
sending board qsysreceiving board qsys
signalTap simulation