EasyManua.ls Logo

Altera DE2 Board - Lab 3: USB Paint Brush; USB Paint Brush Design Descriptions

Altera DE2 Board
85 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Lab 3: USB Paint Brush
54
Chapter
7
Chapter 7
Lab 3: USB Paint Brush
USB becomes the most popular communication method in many multimedia
products. DE2 provides users a complete USB solution on both host and device
applications. In this lab, we are implementing a Paint Brush Application with USB
mouse as input device.
7-1
Design Descriptions
In this lab demo, we use the device port of the Philips ISP1362 and NIOSII CPU
to implement a USB mouse movement detector. We also implemented a video
frame buffer with VGA controller IP to perform the real-time image storage and
display. Figure 7.1 illustrates the block diagram of the design, where users can
draw lines on the screen using a USB mouse. The VGA Controller IP block is
integrated into the Altera Avalon bus so that we can use NIOSII CPU to control
the VGA Controller block.
Once the program running on NIOS II CPU is started, the DE2 board will detect
the existence of the USB mouse connected to DE2 board. Once the mouse is
moved, NIOSII CPU is able to keep track the movement and record the
movement in a frame buffer memory. The VGA Controller IP will overlap the data
stored in the frame buffer with a default image pattern and display the overlapped
image on the VGA.

Related product manuals