Name
|
Direction
|
Width
|
Description
|
clk
|
In
|
1
|
Video Core Clock
|
clken
|
In
|
1
|
Video Core active-High Clock Enable
|
det_clken
|
In
|
1
|
Video Timing Detection Core active-High Clock Enable
|
gen_clken
|
In
|
1
|
Video Timing Generator Core active-High Clock Enable
|
resetn
|
In
|
1
|
Video Core active-Low Synchronous Reset
|
irq
|
Output
|
1
|
Interrupt request output, active-High edge
|
intc_if
|
Output
|
32
|
OPTIONAL EXTERNAL INTERRUPT CONTROLLER INTERFACE
Available when the "Include INTC Interface" or C_HAS_INTC_IF has been selected.
Bits [31:8] are the same as the bits [31:8] in the status register (0x0004).
Bits [5:0] are the same as bits [21:16] of the error register (0x0008).
Bits [7:6] are reserved and are always 0.
|
Detector Interface (Video Timing Input Interface)
|
field_id_in
|
Input
|
1
|
INPUT FIELD ID
Used to set the field_id polarity in the Detector Polarity Register (Address Offset 0x002C).
Optional. Only valid when interlace support and field id are enabled.
|
hsync_in
|
Input
|
1
|
INPUT HORIZONTAL SYNCHRONIZATION
Used to set the DETECTOR HSYNC register.
Polarity is auto-detected.
Optional. Either horizontal blank or horizontal synchronization signal inputs must be present. Both do not have to be present.
If the hsync_in input is not connected, then the "Horizontal Sync Detection" option must be deselected.
|
hblank_in
|
Input
|
1
|
INPUT HORIZONTAL BLANK
Used to set the DETECTOR HSIZE register.
Polarity is auto-detected.
Optional. Either horizontal blank or horizontal synchronization signal inputs must be present. Both do not have to be present.
If the hblank_in input is not connected, then the "Horizontal Blank Detection" option must be deselected.
|
vsync_in
|
Input
|
1
|
INPUT VERTICAL SYNCHRONIZATION
Used to set the DETECTOR F0_VSYNC_V and the F0_VSYNC_H registers.
Polarity is auto-detected.
Optional. One of the following inputs must be present: active video, vertical blank or vertical synchronization.
If the vsync_in input is not connected, then the "Vertical Sync Detection" option must be deselected.
|
vblank_in
|
Input
|
1
|
INPUT VERTICAL BLANK
Used to set the DETECTOR_VSIZE and the F0_VBLANK_H registers.
Polarity is auto-detected.
Optional. One of the following inputs must be present: active video, vertical blank or vertical synchronization.
If the vblank_in input is not connected, then the "Vertical Blank Detection" option must be deselected.
|
active_video_in
|
Input
|
1
|
INPUT ACTIVE VIDEO
Used to set the DETECTOR ACTIVE_SIZE register.
Polarity is auto-detected.
Optional. One of the following inputs must be present: active video, vertical blank or vertical synchronization.
If the active_video_in input is not connected, then the "Active Video Detection" option must be deselected.
|
active_chroma_in
|
Input
|
1
|
INPUT ACTIVE CHROMA
Used to set the VIDEO_FORMAT and the CHROMA_PARITY bits in the Detector Encoding Register.
Polarity is auto-detected.
Optional.
If the active_chroma_in input is not connected, then the "Active Chroma Detection" option must be deselected.
|
Generator Interface (Video Timing Output Interface)
|
field_id_out
|
Output
|
1
|
OUTPUT FIELD ID
Generated field id signal. Polarity configured by the Generator Polarity Register (Address Offset 0x006C)
Optional. Only enabled when interlaced support and field id generation is enabled.
|
hsync_out
|
Output
|
1
|
OUTPUT HORIZONTAL SYNCHRONIZATION
Generated horizontal synchronization signal. Polarity configured by the control register. Asserted active during the cycle set by the HSYNC_START bits and deasserted during the cycle set by the HSYNC_END bits in the GENERATOR HSYNC register.
|
hblank_out
|
Output
|
1
|
OUTPUT HORIZONTAL BLANK
Generated horizontal blank signal. Polarity configured by the control register. Asserted active during the cycle set by ACTIVE_HSIZE and deasserted during the cycle set by the FRAME_HSIZE bits in the GENERATOR HSIZE register.
|
vsync_out
|
Output
|
1
|
OUTPUT VERTICAL SYNCHRONIZATION
Generated vertical synchronization signal. Polarity configured by the control register. Asserted active during the line set by the F#_VSYNC_VSTART bits and deasserted during the line set by the F#_VSYNC_VEND bits in the GENERATOR F#_VSYNC_V registers.
|
vblank_out
|
Output
|
1
|
OUTPUT VERTICAL BLANK
Generated vertical blank signal. Polarity configured by the control register. Asserted active during the line set by the ACTIVE_VSIZE bits and deasserted during the line set by the GENERATOR VSIZE register.
|
active_video_out
|
Output
|
1
|
OUTPUT ACTIVE VIDEO
Generated active video signal. Polarity configured by the control register. Active for non blanking lines. Asserted active during the first cycle of the field/frame and deasserted during the cycle set by the GENERATOR ACTIVE_SIZE register
|
active_chroma_out
|
Output
|
1
|
OUTPUT ACTIVE CHROMA
Generated active chroma signal. Denotes which lines contain valid chroma samples (used for YUV 4:2:0). Polarity configured by the GENERATOR POLARITY register. Active for non-blanking lines configured y the VIDEO_FORMAT and the CHROMA_PARITY bits in the GENERATOR Encoding Register.
|
Frame Synchronization Interface
|
fsync_out
|
Output
|
[Frame Syncs - 1:0]
|
FRAME SYNCHRONIZATION OUTPUT
Each Frame Synchronization bit toggles for only one clock cycle during each frame. The number of bits is configured with the Frame Syncs GUI parameter.
Each bit is independently configured for horizontal and vertical clock cycle position with the Frame Sync 0-15 Config registers).
|
fsync_in
|
Input
|
1
|
FRAME SYNCHRONIZATION INPUT
This is a one clock cycle pulse (active-High) input. The video timing generator will be synchronized to the input if used.
|
sof_state
|
Input
|
1
|
Indicates AXI4Stream start of Frame. When used with the AXI4 Video Out bridge, connect the sof_state output port of the bridge to the input sof_state of VTC.
|
Notes:
1.
All ports are little-endian.
|