Intel® FPGA Streaming Video Protocol Specification

ID 683397
Date 4/15/2024
Public
Document Table of Contents

2. Intel FPGA Streaming Video Protocol Description

The Intel FPGA streaming video protocol supports video frames (or fields) as small as 1 pixel by 1 pixel and as large as 65536 by 65536 pixels. The protocol accepts error conditions where IPs create empty frames. The TUSER bus contains header information such as the start of video fields and whether a packet is a metapacket (full variant only) or video packet.

Unless stated, the figures apply to both full and lite variants. Video packets contain video data for one line of video.

Figure 4. Intel FPGA streaming video packet – first line of a new fieldThe figure shows TUSER[0] indicating the start of a new field of video.

TUSER[0] is decoded during the first valid beat of the packet (beat 0 in the figure) and a high value indicates the start of a new field of video. TUSER[0]should be low for the remainder of the packet.

Figure 5. Intel FPGA streaming video packetThe figure shows an example video packet. TUSER[0] is low so does not indicate the start of a new field.