IPS-VIDEO Altera, IPS-VIDEO Datasheet - Page 159

MegaCore Suite W/ 17 DSP Video/image Processing Functions

IPS-VIDEO

Manufacturer Part Number
IPS-VIDEO
Description
MegaCore Suite W/ 17 DSP Video/image Processing Functions
Manufacturer
Altera
Type
-r
Datasheets

Specifications of IPS-VIDEO

Software Application
IP CORE, SUITES
Supported Families
Arria GX, Cyclone II, HardCopy II, Stratix II
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Function
Suite of IP Functions for Video and Image Processing
License
Initial License
Lead Free Status / RoHS Status
na
Lead Free Status / RoHS Status
na
Chapter 5: Functional Descriptions
Stall Behavior and Error Recovery
May 2011 Altera Corporation
Frame Buffer
Frame Reader
Gamma Corrector
If an early endofpacket signal is received when the Deinterlacer is configured to
buffer data in external memory, the input side of the MegaCore function stops
processing input pixels. It is then ready to process the next frame after writing
undefined pixels for the remainder of the current line into external RAM. The output
side of the Deinterlacer assumes that incomplete fields have been fully received and
pads the incomplete fields to build a frame, using the undefined content of the
memory.
The Frame Buffer MegaCore function may stall frequently and read or write less than
once per clock cycle during control packet processing. During data processing at the
input or at the output, the stall behavior of the Frame Buffer is largely decided by
contention on the memory bus.
Error Recovery
The Frame Buffer MegaCore function does not rely on the content of the control
packets to determine the size of the image data packets. There is consequently no
error condition such as early or late endofpacket signal and any mismatch between
the size of the image data packet and the content of the control packet is propagated
unchanged to the next MegaCore function. Nevertheless, the Frame Buffer does not
write outside the memory allocated for each non-image and image Avalon-ST Video
packet, and packets are truncated if they are larger than the maximum size defined at
compile time.
The Frame Reader MegaCore function stalls the output for several tens of cycles
before outputting each video data packet, and stalls the output where there is
contention for access to external memory. The Frame Reader MegaCore can be stalled
due to backpressure, without consequences.
In all parameterizations, the Gamma Corrector stalls only between frames and not
between rows. It has no internal buffering aside from the registers of its processing
pipeline so there are only a few clock cycles of latency.
Error Recovery
The Gamma Corrector MegaCore function processes video packets until an
endofpacket signal is received. Non-image packets are propagated but the content of
control packets is ignored. For this MegaCore function there is no such condition as an
early or late endofpacket. Any mismatch of the endofpacket signal and the frame size
is propagated unchanged to the next MegaCore function.
Video and Image Processing Suite User Guide
5–75

Related parts for IPS-VIDEO