Font Size: a A A

Fpga-based Usb Interface Design

Posted on:2007-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:G Y LiaoFull Text:PDF
GTID:2208360212486625Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the development of PC peripherals and digital products, the interface and connection between any two of them has become a difficult problem.Universal Serial Bus supports the feature of PNP and hot-swap, with a high transfer speed and low price.Therefore,it has been widely used in digital products,and is expected to be the interfacing standard of PC peripherals, with a bright future in communication and industrial application.This paper first illustrates the software environment Quartus II,SOPC Builder and NIOS II,and then instructs the theory of USB.With the example design of the Philips USB chipset ISP 1362,the paper presents a solution based on FPGA, in which the design and implementation of the USB and VGA interface are demonstrated in details. On the base of a brief introduction and analysis of the USB architecture and its operating mechanism, the thesis compares several prevalent USB controllers according to the requirement of the system, and brings forward a scheme based on USB OTG. After analyzing the features of USB OTG controller, the paper proposes the debug and design problem of the system,prospects of application (in image processing and Multmedia),and high level development.This design of the paper contains two main parts:In the environment of Quartus II,I use Verilog to control the logic of USB chipset. The firmware program,which is essential in an embedded device,is developed under the NIOS II IDE with C/C++ in a modular way.With the firmwar frameworks,the function of each part appear explicit,whichs implifies the tasks in firmware development.The design scheme and theoretical analysis form a base for further research,and provide reference for other embeded USB systems.
Keywords/Search Tags:Universal Serial Bus, FPGA(Field Programmable Gate Array), NIOS II, Embeded System
PDF Full Text Request
Related items