Quantcast
Channel: LabVIEW topics
Viewing all articles
Browse latest Browse all 66787

Image/Sprite Display on FPGA

$
0
0

Awhile back I created a system that used a FPGA to generate a VGA signal for low latency visual-stimulus display.  It originally just displayed squares, and was later upgraded to support rectangles and rotation.

 

We would now like to display an actual image.  I think the only issue I'm running into is transferring the pixel-data array from the host (a realtime controller) to the FPGA (PXI-7813R).  I'd like to start with a 100x100 pixel image, which would require a 10,000 element array (of U8).  The transfer rate doesn't have to be fast; I'd transfer just a single image before a trial began and it would be displayed statically.

 

What transfer mechanism would work for this?  The FPGA doesn't support statically-sized arrays this big.  BlockRAM only works within the context of the FPGA.  FIFO's are no good because the same data has to be present for many VGA clock cycles/frames.  DRAM isn't available on that FPGA (as far as I can tell).

 

Any ideas?  If DRAM is the answer, I could probably swing a new FPGA purchase.  Thanks.

 

-Joe


Viewing all articles
Browse latest Browse all 66787

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>