Font Size: a A A

Research And Implementation Of The Embedded Graphic Processor Unit

Posted on:2011-12-24Degree:MasterType:Thesis
Country:ChinaCandidate:G D YangFull Text:PDF
GTID:2178360305450409Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the development of embedded device and the highly-quality 3D graphics requirements of people for embedded devices, only depend on an embedded CPU, such as (ARM, MIPS etc.) is difficult to achieve graphics interactive in a real time and high-resolution image display.Thus, in the embedded system by adding a dedicated graphics processor chip, or the use of SoC(system on chip) chip which has graphics acceleration engine to improve the graphics rendering speed to free the embedded CPU from the heavy graphics algorithm is more and more urgent. At the same time, the development of the embedded field made large demand for the embedded GPU(Graphic Processing Unit) which has a broad market prospects,in this trend, research and design of the embedded Graphic Processor unit is very meaningful and valuable.For now, there are two types of embedded GPU. One is fixed Graphics pipeline which support OpenGL ES 1.x, the other is programmable Graphics pipeline which support OpenGL ES 2.x. The objective of this topic is to design an embedded GPU IP core which fully supported the OpenGL ES 1.0 standard. Our goal is to design a low-power and high-performance embedded GPU by the RTL(Register Transfer Logic)level coding and the preparation of GPU driver. This IP core will be tested On the FPGA platform. In the process of the chip design, usually the first thing is to build a software model of the chip which is used for chip functional verification and simulation. The main work of this thesis is design the embedded chip software model which was used to deal with 3D graphics and give the next step of the chip design a good reference.This article focused on the embedded GPU graphics pipeline algorithm and use C/C++ to implement the graphics pipeline. In order to simulate the chip function better, the software implementation was compiled as libraries which run on the embedded CPU. This paper chose ARM as the embedded CPU and used the Linux Operation system. So the software model was designed on the ARM-LINUX-GCC development environment. From another view, the embedded GPU is actually the OpenGL ES 1.0 implementation which ran on the ARM+Linux platform.This Paper firstly review the history and status quo of the GPU and embedded GPU, as well as the research significance of the embedded GPU, while describe the objective of this topic in detail. Secondly this paper briefly introduced the composition of the graphics system and discussed the key technologies in detail, as well as focused on the OpenGL ES 1.0 standard and proposed the graphic display system solution. The key technology of the embedded GPU is Graphics pipeline which is related to graphics pipeline algorithms, so in the body of this paper, exploring the basic principles in detail and proposing the corresponding design implementation. At the last of this paper, the main work is to test and verify the function of software model, such as translation, rotation transformation, lighting operation, remove and cut, projection and raster features. Succeed in simulating the embedded GPU chip.
Keywords/Search Tags:OpenGL ES, Embedded Graphics processor unit, Graphics pipeline, Computer Graphics, Graphics System, Graphics software library
PDF Full Text Request
Related items