How to choose the types of FLAGs and Data transmission modes for video data use the Synchronous Slave 32bit FIFO Interface？ | Cypress Semiconductor
How to choose the types of FLAGs and Data transmission modes for video data use the Synchronous Slave 32bit FIFO Interface？
CYUSB3014 usd for USB3.0 video capture card: FPGA video data through the Synchronous Slave FIFO Interface transfer to the PC player
FX3 configure (Data:32bit PCLK:100MHZ ADDR(A0 A1))
in the AN65974 document, I have two unclear:
1: is theare are four Data transmission modes ?:(PARTIAL mode ， ZLP mode， StreamIN mode，StreamOUT )AN65974 - Source files for FPGA code and FX3 firmware.zip_fpga_slavefifo2b_verilog ,The amount of video data should be based on data stream transmission or in the short packet transmission?
2:In the test, we found the phenomenon of data loss, for example: FPGA 10 bytes of data to the FX3, but the FX3 received only 8 bytes of data) In the description of the document AN65974,FX3 have Part ial FLAG,Current Thread Flag and Dedicated Thread Flag,For video data, in order to ensure that data is not lost, what kind of Flag is best?
3:In addition ，cypress official website of the application directory,have a example for USB 3.0 HD Video Streaming are similar the video capture card is there a corresponding software code reference?
Looking forward to your reply! Thank you