IPS-VIDEO Altera, IPS-VIDEO Datasheet - Page 150

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
5–70
Video and Image Processing Suite User Guide
Color Space Converter
Control Synchronizer
Deinterlacer
1
Error Recovery
The Color Plane Sequencer MegaCore function processes video packets per line until
an endofpacket signal is received on din0. (The line width is taken from the control
packets on din0.) When an endofpacket signal is received on either din0 or din1 the
Color Plane Sequencer ceases output. For the number of cycles left to finish the line,
the MegaCore function continues to drain the inputs that have not indicated end-of-
packet. The MegaCore function drains din0 until it receives an endofpacket signal on
this port (unless it has already indicated end-of-packet), and stalls for up to one line
after this endofpacket signal. The MegaCore function then signals end-of-packet on
its outputs and continue to drain its inputs that have not indicated end-of-packet.
In all parameterizations, the Color Space Converter only stalls between frames and
not between rows. It has no internal buffering apart from the registers of its
processing pipeline so there are only a few clock cycles of latency.
Error Recovery
The Color Space Converter MegaCore function processes video packets until an
endofpacket signal is received; the control packets are not used. 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.
The Control Synchronizer stalls for several cycles between packets. When the Control
Synchronizer enters a triggered state it stalls while it writes to the Avalon-MM Slave
ports of other MegaCore functions. If the slaves do not provide a “wait request”
signal, the stall lasts for no more than 50 clock cycles. Otherwise the stall is of
unknown length.
Clipper and scaler use the wait_request signal.
Error Recovery
The Control Synchronizer MegaCore function processes all packets until an
endofpacket signal is received; the image width, height and interlaced fields of the
control data packets are not compared against the following video data packet. Any
mismatch of the endofpacket signal and the frame size of a video data packet is
propagated unchanged to the next MegaCore function.
While the bob algorithm (with no buffering) is producing an output frame it
alternates between simultaneously receiving a row on the input port and producing a
row of data on the output port, and just producing a row of data on the output port
without reading any data from the input port.
The delay from input to output is just a few clock cycles. While a field is being
discarded, input is read at the maximum rate and no output is generated.
Chapter 5: Functional Descriptions
January 2011 Altera Corporation
Stall Behavior and Error Recovery

Related parts for IPS-VIDEO