Font Size: a A A

The Design And Verification Of USB 2.0 Device Controller Based On AMBA Interface

Posted on:2018-03-28Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhangFull Text:PDF
GTID:2348330518998594Subject:Engineering
Abstract/Summary:PDF Full Text Request
Along with the people of the high rate of data transmission,accuracy and portability of the demand is higher and higher,USB interface has become a common interface between computer equipment and peripherals,from a mouse to a camera USB interface can be used to connect to the USB host devices.Because of the protocol has a good performance in the stability of the data transfer rate,it is still an excutable solution of peripheral equipment interface to connect to the computer.Therefore,the study of designing a usb device controller IP still has its practical value.According to the USB 2.0 protocol,this.paper gave a new structure of USB 2.0 device IP core,five parts was designed under the top level:AHB Interface module,Mermory Interfaee and Arbiter module,Protocol Layer module,Register File module and UTMI interface module.Among the five parts,the bus interface module is a unit one that all other USB device IP cores did not equipped,thus,this IP core can be more easily integrated to the SOC based on AMBA bus.On the basis of the design project of the device controller,this paper firstly do the function verification of the device controller,the verification plan of the whole device IP and five submodules including AHB Interface Module,Memory Interface and Arbiter module,Protocol Layer module,Register File module and UTMI interface module were made based on the USB2.0 protocol,and the test programs were written according to the verification plan,VCS and Verdi tools were used for simulation and debug.On the basis of the result achieved from the simulation,this IP core had already met the standard of USB 2.0 protocol.Design Complier tools was used to do the synthsis to ensure the reliability of the IP core in timing.At last,the Smart Zynq FGPA test board of Soce were used to do a physical level verification for the USB2.0 controller device IP,and successfully completed a data transmission between the host and device,the physical level simulation is consistent with the functional simulation result.
Keywords/Search Tags:USB 2.0 device controller, AHB, IP core, Verilog HDL, FPGA
PDF Full Text Request
Related items