Font Size: a A A

Usb 2.0 Host Controller Chip System

Posted on:2011-09-21Degree:MasterType:Thesis
Country:ChinaCandidate:J P YuFull Text:PDF
GTID:2208360305997672Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the rapid development of SoC technology, more and more IP blocks are integrated into a single chip in order to meet the growing needs of the user function. Complex digital system requires a high-speed interface for data exchanging with external devices. Universal Serial Bus became a standard computer peripheral device interface with features of high speed, hot-swappable, multiple device supporting, and peripheral self-identification. Therefore, integrated USB host controller in the SoC system is to become a new trend, which making USB technology from the PC's bound to be more widely applied, and this is the significance of this study.In this paper, An USB2.0 host controller IP core has been studied and implemented base on "Home Gateway SoC" project. Article focuses on the design ideas and the integration of USB host controller based SoC System. The interface of USB2.0 host controller between hardware and software descripted by EHCI. Hardware reads and writes data as DMA controller and supports four data transfer types:control, bulk, interrupt, isochronous; Through in-depth analysis of USB protocol and EHCI Interface Architecture, The USB2.0 host controller IP core was tested and improved; The software driver of USB host controller was designed and implementated with a hierarchical structure; The driver includes three part:EHCI host controller driver, USB driver, and USB client driver. A dynamic buffer management technique was used to improve the efficiency of memory; An event-driven based structure of hardware and software co-verification was proposed, which improving the verification efficiency and ensuring the reliability of this IP core.The USB2.0 controller was integrated into the openrisc processor platform along with UART, SRAM controller module, and then the method of SoC hardware and software co-simulation, testing and debugging was introduced in detail.Finally, the USB2.0 host controller SoC was implemented and validated on FPGA development platform. The results show that USB interface can promise a very reliable high-speed data transfer under bulk and control transfer mode, and through transplanting an embedded FAT filesystem, Mass storage device memory was accessed successfully.
Keywords/Search Tags:USB host controller, SoC, Software Driver
PDF Full Text Request
Related items