Font Size: a A A

Usb 2.0 Device Controller Ip Core Design

Posted on:2009-03-26Degree:MasterType:Thesis
Country:ChinaCandidate:H Q LingFull Text:PDF
GTID:2208360245961131Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
The universal serial bus (USB) is specified to be an industry standard used for data exchange among computers and peripherals. USB quickly takes the regnant status of peripheral interface field for its many advantages, for instance the high data transfer rate, a little resource, the capacity of multiple peripherals, the character of plug and play and so on. With USB technique widely applied, it is an inevitable trend that USB is integrated in SoC chips. Therefore, USB2.0 device controller IP soft core is achieved in this paper.This paper studied the working principle of USB and designed the IP soft core of universal serial bus, which are main parts of USB, based USB specification 2.0.From the point of view of a function device, this paper analyzes the USB system and physical and logical topology, USB protocol, USB data structure, and four transfer types of USB supplied, data toggle and error detection and recovery etc. At the same time it introduces UTMI.According to USB2.0 Device Controller feature, this thesis provides a design solution of USB2.0 Device Controller. This thesis divides the system into several sub-modules by the way of TOP-DOWN, then the design is implemented in Verilog HDL.Finally, the testbench and testing environment are set up and implements simulation in NC-Verilog. The design is synthesized and palced and layout by ISE6.3(Xilinx), then verified with the Xilinx Integrate System develop board. In this process a configured USB device correctly finishes the communication with host PC and USB.device are monitored and logged successfully by USBEX200 of USB2.0 Protocol Analyzer .The result of FPGA implementation indicates that this USB device controller can work very well at the specification frequency and has achieved the design target, it can be used into other USB devices and SOC application as a single module.
Keywords/Search Tags:USB2.0 device controller, SoC, IP soft core, UTMI, Verilog HDL
PDF Full Text Request
Related items