In English

DAT095 Project Renewal-Implementation of a MP3 Player on a FPGA

Recep Gökhan Aslan ; Cemil Caglar Böke
Göteborg : Chalmers tekniska högskola, 2011. 58 s.
[Examensarbete på avancerad nivå]

This thesis has the intention to create a base for renewal of the DAT095 (Electronic System Design Project) course. As a basis for the new project, implementation of a LEON3 processor on a FPGA board was done and a MP3 player application was run on it. The MPG123 [15] application's source code was used and modified according to the system and by using hardware/software co-design techniques a complete system was designed. The audio interface hardware core was designed according to the requirements of the digital to analog converter MCP4288 [3]. Necessary interfaces were implemented according to the AMBA bus. A demonstrator was built on the Digilent Spartan3 xc3s1000 board [4]. During the analysis of the MP3 decoder, it was seen that the Inverse Discrete Cosine Transform (IDCT) part of the decoder algorithm was too computation-intensive and a hardware implementation for that part was made and attached to the processor‟s AMBA bus as a slave. The MP3 decoder software and the IDCT hardware were working together to decode the data. Finally the development platform was changed to Digilent Atlys Spartan6 FPGA development board [21] that gave a more flexible usage for future works. The LEON3 processors template design was modified according to the needs of the new development platform and the MPG123 application was run on it.



Publikationen registrerades 2011-11-03. Den ändrades senast 2013-04-04

CPL ID: 148084

Detta är en tjänst från Chalmers bibliotek