Feature Summary - 6.2 English - PG016

Video Timing Controller LogiCORE IP Product Guide (PG016)

Document ID
PG016
Release Date
2025-11-26
Version
6.2 English

The VTC core supports the AXI4-Lite interface and a constant-mode interface. The AXI4-Lite interface allows the core to be easily incorporated into a Vivado project. The Constant interface uses core parameters configurable by the graphical user interface (GUI) to setup the core for fixed-mode operation. These configurable options allow the VTC core to be easily integrated with AXI4-based processor systems, with non-AXI4-compliant processors systems with some additional logic, and in systems without a processor.

The VTC core supports detecting video frame sizes up to 65,536 clocks by 65,536 lines (including horizontal and vertical blanking). The detection typically requires three to five input video frames to detect and lock. The VTC core automatically detects the timing involved with horizontal/vertical blanks and syncs. The timing of the active_video and the active_chroma signals are also detected. This allows you to easily determine the video frame size through the core register (AXI4-Lite) interface. The minimum set of signals for detection is either vertical blank, horizontal blank, and active video or vertical sync, horizontal sync, and active video. The polarities of each input signal is also detected and reported through the register interface to allow easy use of each signal after the polarity is known.

The core also supports generating and regenerating (matching the detected input) video frame sizes up to 65,536 clocks by 65,536 lines (including blanking time). The output can be the same format or a different format as the detected input. This allows detecting one format and generating a different format. The output can also be synchronized to the detected input and has separate signal polarity settings as well. This allows regenerating the input with different signal polarities or with slight timing adjustments (such as delayed or shorted active video).

The VTC core supports up to 16 frame sync output signals. These toggle High for one clock cycle during each frame. These frame syncs allow triggering timing critical hardware processes at different times during a frame.