09.11.2012 Views

Video and Image Processing Up Conversion Example Design

Video and Image Processing Up Conversion Example Design

Video and Image Processing Up Conversion Example Design

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Review the System Integration Using SOPC Builder<br />

Most of the parameters are self explanatory: The input resolution is<br />

1024×768 with the RGB color samples streamed as 3×8-bits in parallel.<br />

The triple buffering function is configured to repeat frames. This is<br />

necessary because the VGA output cannot run slower than 60 fps <strong>and</strong> the<br />

output of the upscaling video data path is progressive video @ 30 fps but<br />

frame dropping is not necessary <strong>and</strong> is consequently not allowed. To<br />

perform its function, the frame buffer uses 7.4Mbyte of memory at base<br />

address 0x10000000.<br />

The FIFO depth <strong>and</strong> burst target parameters configure the behavior of the<br />

Memory Writer <strong>and</strong> Memory Reader components shown in Figure 9 on<br />

page 12. To transmit <strong>and</strong> receive data to <strong>and</strong> from the memory in bursts,<br />

the Reader <strong>and</strong> the Writer components each have a small FIFO to store<br />

read <strong>and</strong> write data. The two FIFO depth parameters control the sizes of<br />

these FIFOs.<br />

Write requests from the Memory Writer are issued in sequence to the<br />

SOPC Builder arbitration logic layer when the write master FIFO has<br />

buffered at least as many words as specified by the burst target<br />

parameter. The Memory Writer then keeps issuing write requests until its<br />

FIFO is empty. The Memory Writer also starts a write burst when it<br />

reaches the end of a line of pixels regardless of the number of data words<br />

currently stored in the FIFO.<br />

Read requests from the Memory Reader are issued when the read master<br />

FIFO contains at least as many available spaces as specified by the burst<br />

target parameter. Read requests that have been issued but have not yet<br />

been fulfilled have a reserved place in the FIFO <strong>and</strong> do not count as<br />

available space. The Memory Reader stops issuing read requests when<br />

the FIFO is full, including pending read requests.<br />

7. Click Cancel to close the Frame Buffer BETA block dialog box.<br />

Two Avalon-MM Pipeline Bridge components are used between the<br />

memory master interfaces of the Deinterlacer <strong>and</strong> Frame Buffer Megacore<br />

functions <strong>and</strong> the DDR2 SDRAM Controller Megacore function.<br />

8. Double-click on pipeline_bridge to open the parameterization<br />

interface for the first Pipeline Bridge component (Figure 40 on<br />

page 40).<br />

9. Click Cancel to close the Avalon-MM Pipeline Bridge dialog box.<br />

10. Double-click on pipeline_bridge_1 to open the parameterization<br />

interface for the second Pipeline Bridge component.<br />

Altera Corporation 39<br />

Preliminary

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!