IPS-VIDEO Altera, IPS-VIDEO Datasheet - Page 157

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
Color Plane Sequencer
Color Space Converter
Control Synchronizer
1
Error Recovery
If the Clocked Video Output MegaCore receives an early end of packet it will re-
synchronize the outgoing video to the incoming video data on the next start of packet
it receives. If the Clocked Video Output MegaCore receives a late start of packet it will
re-synchronize the outgoing video data to the incoming video immediately. Note that
when Genlock functionality is enabled the Clocked Video Output MegaCore does not
re-synchronize to the incoming video.
The Color Plane Sequencer MegaCore function stalls for approximately 10 cycles after
processing each line of a video frame. Between frames the MegaCore function stalls
for approximately 30 cycles.
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.
Video and Image Processing Suite User Guide
5–73

Related parts for IPS-VIDEO