Font Size: a A A

The Logic Design And Verification Of USB Host Controller Chip

Posted on:2006-09-26Degree:MasterType:Thesis
Country:ChinaCandidate:J P YaoFull Text:PDF
GTID:2178360185996989Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Since the USB specification was proposed in 1994, the USB technology became widespread. There are so many USB devices used in daily life such as audio device, communication device, human-interface device, mass storage device, etc. USB has gradually replaced some interfaces such as serial port, parallel port, PS/2 on PC. USB's some convenient features such as hot-plug, automatically install software have changed people's past view of installing computer hardware.The USB system is consisted of USB host controller and USB device controller. By this way most of the data management can be done by the host controller, so the USB device controller can be designed relatively simple. This made the USB device cost low and widely used. But by this method, all the data exchanging process between devices always depend on a pc, which has less mobility. This restricts the application of the USB devices in mobile field.This paper designed and implemented a USB host controller soft core that can be used in mobile devices. At present, the USB host controller core has been integrated in an embedded MicroBlaze-based system through OPB interface,and can communicate with USB device successfully. This system can facilitate the data exchanging process between 2 mass storage USB devices.First, this paper introduced the origin and features of USB specification and its data communication structure and data exchanging process. The logic design and realization of the USB host controller is introduced next, including OPB BUS interfaces, logic control, physical interface, read and write data, etc. Then the USB software such as USB host controller driver, USB core driver, USB device driver, and the file system is introduced. The structure of MicroBlaze system and the process of integrating the USB host core into the system are expressed next. Finally, the result of simulation and debugging of the USB host controller is presented.
Keywords/Search Tags:USB host controller, USB device, MicroBlaze, FPGA, OPB
PDF Full Text Request
Related items