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
AXI4-Stream Protocol Signals
The Intel FPGA streaming video protocol allows you to transfer a variety of video data following the AXI4-Stream protocol signals.
| Signal | Description |
|---|---|
| TDATA | Set TDATA width according to need. The minimum allowable width of TDATA on all IP interfaces is 8 bits. The width of TDATA is byte aligned (i.e. mutliple of 8). Systems that require smaller TDATA interfaces must pad their data. The TKEEP and TSTRB signals are unused, so every byte of TDATA is valid (no empty pixels). You deduce the exact length of a video packet from the image width. For other data, the components using the data must use the same convention for unused bytes. |
| TUSER[n:0] | Sized as 1 bit per byte of TDATA. The LSB of TUSER is strobed high for the first pixel of the first of a frame (or interlaced field) of video.The other bits of TUSER are unused. |
| TLAST | The protocol transmits each line of video as an AXI4-S packet. TLAST strobes high to indicate the last beat of the packet. When transmitting only one pixel per clock TLAST is the last pixel of the line. |
| TREADY and TVALID | Indicate the valid cycles on the bus. |