Font Size: a A A

Research And Implementation Of Embedded GUI System Based On SOPC

Posted on:2012-10-29Degree:MasterType:Thesis
Country:ChinaCandidate:Q YaoFull Text:PDF
GTID:2178330335970426Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of microelectronics technology, the integration level of FPGA devices have been greatly improved, meanwhile the performance of FPGA is gradually promoted but the power consumption and costs are markedly declined. Now the FPGAs'performance has been fully comparable with ASICs'. High-end FPGAs are embedded with CPU IP core, DSP unit, memory controller, Ethernet controller and other function modules, which greatly increase system design flexibility and processing performance. Because of flexibility and scalability on system design approach, and the software and hardware in-system programmable features, FPGA-based SOPC embedded system has been widely used in medical devices, smart instrumentation, automotive electronics and other embedded application areas. Therefore, it is necessary to design a lightweight embedded Graphic User Interface (GUI) on the SOPC system.In the beginning, this thesis will introduce the basic principle of FPGA, followed by the architecture of FPGA-based SOPC embedded system and the basic development process, and then the implementation process of embedded GUI system based on MicroBlaze from two aspects of hardware and software respectively. On the hardware side, it mainly focuses on the SOPC hardware system design, especially the VGA controller IP core design and implementation. In terms of software, it will expound design principle of the GUI-based embedded systems Genode FX, the MicroBlaze interrupt programming and the software development flow of SOPC. Furthermore, some new design methods on SOPC will be introduced, such as the hardware/software co-design and IP core reuse design.Finally, the embedded GUI is successfully running on MicroBlaze-based SOPC system, and the whole frame displays smoothly. Meanwhile, it implements kinds of user application windows. e. g., picture display window, simple slide show window, LED control window, and terminal input window.
Keywords/Search Tags:Embedded system, FPGA, SOPC, GUI, MicroBlaze
PDF Full Text Request
Related items