IPSR-VIDEO Altera, IPSR-VIDEO Datasheet - Page 150

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
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 IPSR-VIDEO