Digital Labs using the Altera DE2 Board
The
Altera DE2 Board, featuring an an Altera Cyclone II
® FPGA, offers varied technology suitable for a wide range of design projects.
Mechanics of DE2 Projects
These projects cover the use of the switches, LEDs, and seven-segment displays on the DE2 board.
The first project discusses the
mechanics of Altera DE2 projects, using Quartus and downloading programs to the DE2 board.
| Project | Description |
| diglab1 | The user can set a 16-bit value using toggle switches 15-0 and transfer this value to the first four hex digit displays by pressing KEY3. |
| diglab2 | This lab illustrates the use of divide-by-N counters, decimal counters, and a simple hex counter. |
| diglab3 | This lab implements a timer. KEY3 starts and stops the timer. KEY0 resets the count (and stops the timer) |
References
LCD Display
| Project | Description |
| lcdlab1 | This lab writes two lines to the LCD. |
| lcdlab2 | The project combines a timer (diglab3) with the LCD display (lcdlab1). |
| lcdlab3 | The project controls the LCD, using code adapted from the VHDL code from Hamblen |
Reference
DE2 LCD Module
Audio CODEC
| Project | Description |
| audio1 | This lab inputs stereo audio from the line-in phone plug, captures it for inspection (using Signal Tap II), and then outputs it to the line-out phone plug. |
| audio2 | Generate signals using a look-up table and output the signal to the line-out phone plug. |
| audio3 | Generate sine waves of specified frequency using direct digital synthesis (DDS) |
Reference
DE2 Board Audio CODEC
PS2 Keyboard and Mouse
| Project | Description |
| ps2lab1 | This lab reads codes sent from a keyboard attached to the PS2 port. |
VGA Controller
| Project | Description |
| vgalab1 | This project displays two different test patterns on a VGA display. The choice is made using the SW[0] toggle switch. |
| vgalab2 | Project displays a character table from a 8 pixel wide by 16 pixel high bitmap font. |
| vgalab3 | This project displays a 640 x 480 bitmap (1 bit per pixel) stored in on-chip memory. A MATLAB program is provided to generate the memory initialization file from an image file. |
Memory
| Project | Description |
| ramtest | Test the memory access actions of a simple computer. |
| sramtest | Test the SRAM chip on the DE2 board. |
References
RS232 UART
| Project | Description |
| rs232lab | Send messages in serial form from one DE2 board to another using the RS232 UART. |
Reference
Maintained by
John Loomis, last updated
18 November 2009
沒有留言:
張貼留言