Intel® FPGA Streaming Video Protocol Specification

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

3.1. Rules for Packets

The Intel FPGA streaming video protocol has various rules for metapackets and video packets.

The following rules apply to all packets (the numbers refer to the numbers in Illegal packet ordering examples:

  • A set of video packets must always follow image information packets. No other packet type can follow an image information packet unless the set of video packets is empty. [1]
  • Each set of video packets can only have one image information packet. [2]
  • Either a set of video packets, an image information packet (if the set of video packets is empty), or a set of auxiliary control packets must precede end-of-field packets. [3]
  • Each set of video packets can only have one end-of-field packet. [4]
  • Video packets within a set must not have other packet types between them. [5]
  • Auxiliary control packets may occur anywhere apart from between an image information packet and the final video packet of the set. [6]
  • Commit and register update packets must be between end-of-field and image information packets. [7]
  • The protocol does not allow partial or malformed metapackets.
Figure 41. Illegal packet ordering examplesThe figure shows some examples of illegal packet placements. The numbers refer to the rules.
Figure 42. Packet ordering rulesThe figure summarizes the control packet ordering rules