This option is used to set various frame synchronization modes of AXI VDMA.
•None
Selecting this option enables AXI VDMA in free run mode. In free run mode, video data are transferred as quickly as possible without waiting for any external trigger.
•s2mm fsync
When selected, the AXI VDMA starts processing each frame on the falling edge of the s2mm_fsync input.
•s2mm tuser
When selected, the AXI VDMA expects the start-of-frame (SOF) over the AXI4-Stream s_axis_s2mm_tuser(0) signal. The SOF pulse is 1 valid transfer wide, and must coincide with the first pixel of the frame.
It can be asserted an arbitrary number of s_axis_s2mm_aclk cycles before the first pixel value is presented on s_axis_s2mm_tdata, as long as s_axis_s2mm_tvalid is not asserted.
•Genlock Mode
There are four genlock options:
•Master
When selected, outputs current frame number on the s2mm_frame_ptr_out port.
•Slave
When selected, Slave follows the Master by the frames set in the Frame Delay register either by skipping or repeating frames. The GenlockEn (S2MM_VDMACR[3]=1) register should be set to enable genlock synchronization between the Master and Slave. It outputs the current frame number on the mm2s_frame_ptr_out port.
•Dynamic Master
When selected, AXI VDMA skips the frame buffers that the Dynamic Slave is working on. It outputs the completed frame number on the s2mm_frame_ptr_out port.
GenlockEn (S2MM_VDMACR[3]=1) register should be set to enable genlock synchronization between Dynamic Master and Dynamic Slave.
•Dynamic Slave
When selected, AXI VDMA follows the Dynamic Master either by skipping or repeating frames. It outputs the current frame number on the s2mm_frame_ptr_out port.
GenlockEn (S2MM_VDMACR[3]=1) register should be set to enable genlock synchronization between Dynamic Master and Dynamic Slave.
See Genlock Synchronization for more details.