|
USB (Universal Serial Bus) has been a very popular interface in recent years. It provides simple and fast interface between PC and its peripherals. Therefore traditional interface (RS232, Printer port, and so on) in PC peripherals and Consumer Electronic products will be gradually substituted by USB. The reusable Silicon Intellectual Property (SIP) is the tendency now in order to meet the larger and more complex scale circuit design. Therefore, this thesis aims at the implementation of USB Rev 1.1 device controller and the integration of communication interface of USB and microcontroller. It can help reduce development time for development of USB peripheral devices. The USB code is described by Verilog HDL and implemented by Altera Excalibur Development Tool. In the verification, this thesis support a complete testing environment for USB code, including Modelsim functional test bench and FPGA-based verification. Finally, we use USB device controller FIVUSB to implement an application of USB mouse. The device driver is generated through WINDRIVER, and an easy-to-use graphical user interface is also provided to facilitate the design process.
|