Sponsored By
Efika 5200B Project
Resolution Independent Rendering Engine for HDTV

in category Hardware
proposed by likewise on 4th June 2006 (accepted on 7th October 2006)
[View Full Project]
  Region-based graphics overlay
posted by likewise on 13th November 2006


We decided to take a region-based approach for the vector graphics; the PowerPC will render each vector graphics element into a (framebuffer) region in local SDRAM, which is then DMA transferred to the FPGA SDRAM as a rectangle region (RGBA).

The FPGA appears as a local bus memory device.

The common datastructure is a look-up table containing all regions. For each video pixel, at most one region can overlap. During the video scan, for each pixel, the FPGA does a lookup, calculates the memory address and alpha-blends the pixel values from video and graphics.

Using the FPGA SDRAM controller, we found that each region may not be smaller than 8 pixels in order to still have enough bandwidth in the worst-case layout (where a horizontal video line is fully occupied with regions)
Genesi Network: Genesi - Main Site Power2People PowerDeveloper