{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

18-VideoSoftware - Video Software ECE 2984 Overview This...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
Video Software ECE 2984
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Overview This packet describes what is needed in terms of software to make your modified microprocessor system produce images on a VGA display This lesson does not detail what is needed to construct graphical lines, figures, space invaders, etc.
Background image of page 2
The Big Picture Two fairly independent “threads” of operation need to happen: 1) Draw graphical figures in the frame buffer 2) Transfer pixels from the frame buffer to the PLB_VT_Video core There may be little or no interaction between these two threads.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Using Interrupts Enable PLB_VT_Video to generate an interrupt at the end of each image row When an interrupt occurs, the system should fill the pixel FIFO with one row of pixel data For every 1/60 th of a second, 480 image rows should be transferred to the FIFO In order to satisfy the system’s real- time requirements, these transfers should be done using the MicroBlaze’s DMA subsystem
Background image of page 4