Font Size: a A A

Usb2.0 Device Controller Design And C Code Validation

Posted on:2013-03-18Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhouFull Text:PDF
GTID:2248330374486944Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the fast development of semi-conductor technology, various electronicsappear in the market. As a new bus interface, Universal Serial Bus (USB) has beencharacteristic in the feasibility of making the data exchange between the electronics andcomputers much more available.For its wide application, low cost, feasibility, USB has made the interface ofcomputer change from the serial/parallel interface to universal serial bus. Therequirement for fast data transforming speed and data volume has prompted itsdevelopment. USB has developed from USB1.0(1.5Mbps), USB1.1(12Mbps) andUSB2.0(480Mbps), until to the newly standard, USB3.0(5Gbps). And every version ofUSB has compatibility to its inferior case.Firstly, the paper has an analysis about the protocol of USB2.0. It includes thefour transfer types, the format of protocol stack, and the structure of device. Theseprovide a well preparation for the design and verification of USB2.0controller.Secondly, we make a design of low cost USB device controller, based on the fullspeed and high speed of USB2.0. We divide the modules according to the whole designarchitecture, and define the interface between each module, and then descript our USBdevice controller using hardware description language.Finally, we have design about the verification. Intact function verification is donewith the support of host module and monitor module. Analysis about the code coverageis also given by certain software during the verification process, to guarantee theintegrity of verification. After logic synthesis of the design, analysis about the timesequence and the area is also required for better performance. The design has passed theverification finally, ensuring the correctness of the design.
Keywords/Search Tags:universal serial bus, device controller, transfer type, hardware descriptionlanguage, emulation
PDF Full Text Request
Related items