Visible to Intel only — GUID: bfd1643972796087
Ixiasoft
2.2.1. TDATA Pixel Packing
2.2.2. RGB Pixel Packing
2.2.3. YCbCr 444 Pixel Packing
2.2.4. YCbCr 422 Pixel Packing
2.2.5. YCbCr 420 Pixel Packing
2.2.6. Four-Channel Video Pixel Packing
2.2.7. Packing with Multiple Pixels in Parallel
2.2.8. Multiple Pixels in Parallel and Empty Pixels
2.2.9. YCbCr 422 Video with Multiple Pixels in Parallel
2.2.10. Packing RGB444 onto an RGB888 Interface
2.2.11. Packing with Less than 8 bits per Symbol Natively
2.2.12. Interlaced Fields
Visible to Intel only — GUID: bfd1643972796087
Ixiasoft
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 40. Legal packet ordering examplesThe figure shows some examples of legal packet placements.
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