Font Size: a A A

Design Of Embedded System Based On FPGA

Posted on:2010-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:S J LvFull Text:PDF
GTID:2178360275951061Subject:Agricultural Electrification and Automation
Abstract/Summary:PDF Full Text Request
With the development of the technology,the embedded-system becomes more and more popular in our lives.The mobile-phone,digital camera,personal digital assistant,portable scanner are all the embedded system applications.This paper gives introduction to the embedded system,including the component elements, the characteristics,the development trends and FPGA's application in embedded system.It indicats that embedded system design can be divided into two parts,one is hardware design,the other is software design.In the hardware design part,it discusses the information related to FPGA,including its elements,development flow,typical products,characteristics,development tools etc.In this paper,CycloneⅡis chosen,so CycloneⅡis introduced in detail.Then with the tools of SOPC Builder & NiosⅡ,NiosⅡCPU is created.There are CPU kernel,Etherne,Flash,PIO and VGA interface.Hardware design is finished.In the software design part,it first gives information to embedded operating system,such as its developments,its classification,its characteristics.Then it briefly presents several kinds embedded operating systems.As to how to choose an adaptable embedded operating system,it should take all the following factors into consideration,kenel,transportbility,costs,service.In this paper,μCLinux is be chosen.First,it briefly presentsμCLinux frame and characteristics. Then it shows that transplantingμCLinux Operating system can be divided into three stages,and several requests must be met to transplant theμCLinux Operating system.To establish the host machine'sμCLinux development environment,it can be progressed with the tool of NiosⅡIDE.In IDE,μCLinux kernel is set up and compiled,then uploaded to NiosⅡCPU which is had already set up on FPGA,then start theμaCLinux Operating system.At last download a "C" program--sudoku slover cold,to the development board,examine the running result and test the embedded system.Sudoku is just a simple application of embedded system.The system can be expanded,such as modifying the NiosⅡproject,designing the hardware circuit for outputing a real abbreviated "portable""net" game console,to realize playing the online game at anytime & anywhere.
Keywords/Search Tags:embedded-system, FPGA, SOPC, VGA interface, μCLinux, Sudoku
PDF Full Text Request
Related items