Altera Video and Image Processing Suite User Manual

Page 25

Advertising
background image

IP Core

Stall Behavior

Error Recovery

Frame Buffer/
Frame Buffer II

• 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 IP

core is largely decided by contention on

the memory bus.

• Does not rely on the content of the

control packets to determine the size

of the image data packets.

• Any early or late

endofpacket

signal

and any mismatch between the size

of the image data packet and the

content of the control packet are

propagated unchanged to the next IP

core.

• Does not write outside the memory

allocated for each non-image and

image Avalon-ST video packet—

packets are truncated if they are

larger than the maximum size

defined at compile time.

Gamma

Corrector

• Stalls only between frames and not

between rows.

• Has no internal buffering aside from the

registers of its processing pipeline— only

a few clock cycles of latency

• Processes video packets until the IP

core receives an

endofpacket

signal

—non-image packets are propagated

but the content of control packets is

ignored.

• Any mismatch of the

endofpacket

signal and the frame size is

propagated unchanged to the next IP

core.

Interlacer

• Alternates between propagating and

discarding a row from the input port

while producing an interlaced output

field—the output port is inactive every

other row.

• The delay from input to output is a few

clock cycles when pixels are propagated.

• Receiving

endofpacket

signal later

than expected—discards extra data.

• Receiving an early

endofpacket

signal—the current output field is

interrupted as soon as possible and

may be padded with a single

undefined pixel.

UG-VIPSUITE

2015.05.04

Stall Behavior and Error Recovery

1-19

Video and Image Processing Suite Overview

Altera Corporation

Send Feedback

Advertising