USB host controller and its drive LINUX-based research
|School||University of Electronic Science and Technology|
|Course||Communication and Information System|
|Keywords||LINUX USB interface driver IP HOST|
USB interface and based on LINUX drivers application has been very extensive. USB interface to now, whether from produce in personal computer or embedded computer system has become a necessary interfaces, and USB support a variety of functions, the equipment is widely used in the market; And LINUX operating systems are also born from 1991 until now achieved astonishing development, due to its advantages of open-source free, LINUX operating system, both in the server PC or embedded computer system has more and more applications, especially in the embedded system area, taking LINUX or according to its improved embedded operating systems have been widely used. Our design USB2.0 host IP core is developed by the school the USB high-speed host controller, relevant driver is also supporting the self-developed.This paper introduces the operating system LINUX based the USB host for the overall structure of the original USB system, some of the design problems, to USB host system driver and high-speed hardware IP related module made improvements, improve original USB high-speed host system data transfer rate. Among them is optimized for hardware IP chew ELP module and PD module, designed the complete a DMA controller; The driver of the water used for HTD optimized USB host controller operation drivers.At the end of the article introduces the hardware and software test platform, test results, and introduces some debugging experience and software of digital design for the FPGA design experience and some debugging experience.