Abstract for group Imagic We have two goals for our project. The basic goal is to read the contents of SD card, using the SD Card reader on the DE2 board, decode and display all the JPEG images in it on the screen one after the other as a slideshow using the onboard VGA DAC. The next and more aggressive goal once this is achieved is to have effects in the slide show like fading, bouncing etc. The basic idea is to have two peripherals, 1) to control the onboard SD card reader and 2) to control the VGA DAC. The function of first peripheral is to talk to SD card reader and to read things from it. The other peripheral is to interact with VGA DAC and provide it with data, H_SYNC, V_SYNC, BLANKING signals etc., the main function of the software is to initialize and control the peripherals and also to decode the JPEG image once it is read from the SD card. The top level idea is to have two memory locations. One is where the program sits (Mostly SRAM) and the other (Mostly SDRAM) is where the image buffer is kept so that the video peripheral can read from it. At the top level, the c-program reads the JPEG image from the SD Card, decompresses it and asks the video peripheral not to read from the SDRAM any more and it starts writing to the SDRAM the new decoded image. After it is done, it informs the Video peripheral to go ahead and read from SDRAM again and it starts to fetch the next image from the SD Card and begins to uncompress it.