Fsync Options - 6.3 English

AXI Video Direct Memory Access v6.3 Product Guide (PG020)

Document ID
PG020
Release Date
2022-06-08
Version
6.3 English

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.