Font Size: a A A

Based On The Arm Core Usb 2.0-an Ahb Interface Ip Host-side Driver Design And Realization

Posted on:2008-07-12Degree:MasterType:Thesis
Country:ChinaCandidate:J ChengFull Text:PDF
GTID:2208360212999673Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
This thesis focuses on a host diver which is based on WDM and developed in Windows XP OS, with the use of DDK. And it is based on a project to develop an ARM-based USB2.0-AHB interface IP. The development purpose of this driver is to help complete FPGA verification and the device driver development. This driver has five main functions, including PnP function, bulk transfer, isochronous transfer, control transfer and processing Flash operation.First, this paper introduces the design principle of WDM-based USB diver, including a brief presentation about USB host system, basic theory of programming WDM driver, as well as a brief introduction about Mass Storage Class specification which will be used in processing Flash operation. After giving an introduction about the design principle, it describes the system design of this IP, from application environment and integral structure to data transfer, inner models and software and hardware system structure. By analyzing the needs of the diver, it gives out the construction of it and the design process. The step is to realize the load of diver and the PnP function at first, and later to make it possible to deal with bulk transfer, isochronous transfer and control transfer, finally to complete the design of processing Flash operation. Then it expounds the design of the five function models. The design of processing Flash operation is a difficult problem; by making an analysis of Bulk-Only protocol and UFI command specification, the writer provides a specific design solution of it. At last, it specifies the method to debug the driver, and gives test contents, a part test results, as well as test conclusion.The design object of this thesis is a host driver of an ARM-based USB2.0-AHB interface IP. Because the main body of it is a WDM-based host diver, it has universality; but as a project-based driver, it has particularity. So it is a reseach of universality and particularity.
Keywords/Search Tags:USB, WDM, Mass Storage Class, DDK, host driver
PDF Full Text Request
Related items