Font Size: a A A

Media Player Software Architecture Design And Optimization On SoPC Platform

Posted on:2010-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:Q LinFull Text:PDF
GTID:2178360275470297Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the increasing development of Field Programmable Gate Array (FPGA) technology, the design and realization of embedded system are moving in the direction of System on Chip (SoC), especially in the direction of System on Programming Chip (SoPC) based on FPGA.The paper summed up a set of complete system development methods for SoPC platform, through design and realizing a hardware software co-operation media player on a resources constrained system. First of all, this paper is to transplant the latest embedded Linux OS and create root file system for the SoPC platform. Later, The paper designs Media Player architecture, and the software/hardware co-design and co-optimizing methodology in OS environment is proposed, and the project optimizes the video decoder with hardware accelerator. Then, it proposes and implementes SoPC platform driver automatic generator basing on analyzing Linux kernel code, so as to shorten the development cycle of Intelleetual Property (IP) core drivers. At the end, after achieving AC97 controller driver, the paper analyzes the software architecture of Mplayer and integrates the video decoder module and video output module to realize a multimedia player based on SoPC platform. The final results show that the methods of software/hardware co-optimizing design and the driver automatic generator are effective, and they make the development of applications on SoPC platform be a good balance between performance, flexibility, costs and development cycle.It plays an important role in the smooth development of embedded systems, which is the hardware/software co-design method based on SoPC platform, especially the method of hardware and software design and optimization for applications based on the operating system environment. The results in this thesis provide some experience and technical foundation for SoPC system's application and they have some guidance and reference.
Keywords/Search Tags:SoPC, IP Core, Software/Hardware Co-operation, Drivers, Media Player
PDF Full Text Request
Related items