2. Avalon Streaming Video
The individual video formats supported (i.e. NTSC, 1080p, UHD 4K) depend primarily on the configuration of the Avalon streaming video standard and the clock frequency. The IPs may transmit pixel information either in sequence or in parallel, in RGB or YCbCr color spaces, and under a variety of different chroma samplings and bit depths, depending on which is the most suitable for the end application. The Avalon streaming video protocol adheres to the Avalon streaming standard packet data transfers, with backpressure and a ready latency of 1.
A “ready latency” of 1 is used for Avalon streaming video. The example shows the receiving video sink drops its ready signal in cycle 3, to indicate that it is not ready to receive any data in cycles 4 or 5. The video source responds by extending its valid, endofpacket and data signals into cycle 6. As the ready signal returns high in cycle 5, the video source data in cycle 6 is safely registered by the sink.
The symbols D0, D1… can be pixel color plane data from an Avalon streaming video image packet or data from a control packet or a user packet. The type of packet is determined by the lowest 4 bits of the first symbol transmitted.
Type Identifier D0[3:0]
|0x0 (0)||Video data packet|
|0x1–0x8 (1–8)||User data packet|
|0xD (13)||Clocked Video data ancillary user packet|
|0xF (15)||Control packet|
Avalon-ST Video Configuration Types
Avalon-ST Video Packet Types
Avalon-ST Video Operation
Avalon-ST Video Error Cases
Did you find the information on this page useful?