Font Size: a A A

Ip Core Of The Otg Usb 2.0 Device Controller And Implementation

Posted on:2009-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:C M ZhanFull Text:PDF
GTID:2208360245461096Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
OTG is a supplement to USB2.0 specification,which aims at embedded portable application,offers dual capability of host or device,and provides facility and enlarges employ scope.One of the keys to implement OTG is integrated circuit which is used to take charge of interface between physical layer and application layer,Interacting with driver programs,both of them compose the developing environment for OTG.Referring to design flow,the first stage of OTG IC designing is system level programming.The job is partitioning structure of hardware and software,making specification of hardware's interface and function,including signals' names and related timing.At the second stage,the circuit should be described by Hardware Descript Language(HDL) according to the SPEC.Verification guarantee the correctness of the RTL codes.Finally,the codes are transformed to actual circuit by synthesis,which is tested upon FPGA platform.During design,not only area or power,but also validness must be taken into account. For enhancing robust,many principles can be follewed at the beginning of RTL design, besides sufficient verification is supplement.Design a verificaiton platform for OTG IC specifically,for achieving high efficiency and coverment and reliable result.In order to reduce period of development,with some rules in RTL design,a sofware is presented to generate RTL codes of state machine automatically.OTG IC includes a host and a device,which work parallelly.Device realizes what is prescribed by USB2.0 SPEC.Scheduling by outside processor,device perform data transmiting and interact with host.Drivers on processor for device is called USB gadget driver,and it is divided into three layers.The base layer seals the details of hardware,middle layer provide interface to the layer upon,and the highest layer focus on application functions,for instance mass storage,etc.After final analysis of FPGA testing,OTG IC achieved the expecting goal in SPEC about device.
Keywords/Search Tags:OTG, USB2.0, IP, RTL, verification, Gadget driver
PDF Full Text Request
Related items