IPSR-VIDEO Altera, IPSR-VIDEO Datasheet - Page 69

RENEWAL Of IPS-VIDEO

IPSR-VIDEO

Manufacturer Part Number
IPSR-VIDEO
Description
RENEWAL Of IPS-VIDEO
Manufacturer
Altera
Series
IP Suitesr
Datasheet

Specifications of IPSR-VIDEO

Software Application
IP CORE, SUITES
Supported Families
Arria GX, Cyclone II, HardCopy II, Stratix II
Features
Common Avalon Streaming (Avalon-St) Interface And Avalon-St Video Protocol
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Lead Free Status / RoHS Status
na
Chapter 4: Interfaces
Avalon-ST Video Protocol
Figure 4–11. Avalon-ST Video Ancillary Data Packet
January 2011 Altera Corporation
 
C data
Y data
User-Defined and Altera-Reserved Packets
Packet Propagation
sop
eop
f
x = don’t care
D
x
The format of ancillary packets is defined in the SMPTE S291M standard.
MegaCore functions are not required to understand or process ancillary data packets,
but must forward them on, as is done with user-defined and Altera-reserved packets.
Figure 4–11
containing two ancillary packets.
The Avalon-ST Video protocol specifies that there are seven packet types reserved for
use by users and seven packet types reserved for future use by Altera. The data
content of all of these packets is undefined. However the structure must follow the
rule that the packets are split into symbols as defined by the number color plane
samples sent in one cycle of the color pattern.
Unlike control data packets, user packets are not restricted to four bits of data per
symbol. However when a core reduces the bits per pixel per color plane (and thus the
bit width of the symbols) to less than the number of bits in use per symbol, data is
lost.
The Avalon-ST Video protocol is optimized for the transfer of video data while still
providing a flexible way to transfer control data and other information. To make the
protocol flexible and extensible, the Video and Image Processing MegaCore functions
obey the following rules about propagating non-video packets:
User packets should be propagated until their end of packet signal is received.
Nevertheless, MegaCore functions that buffer packets into external memory might
introduce a maximum size due to limited storage space.
MegaCore functions can propagate control packets or modify them on the fly.
MegaCore functions can also cancel a control packet by following it with a
corrected packet.
When the bits per color sample change from the input to the output side of a block,
the non-video packets are truncated or padded. Otherwise, the full bit width is
transferred.
0
x
shows an example of an Avalon-ST Video Ancillary Data Packet
3FF
x
3FF
x
packet 1
ancillary
0
x
3FF
Video and Image Processing Suite User Guide
x
3FF
x
packet 2
ancillary
4–11

Related parts for IPSR-VIDEO