Font Size: a A A

Usb 2.0 Device Controller Design

Posted on:2012-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:L S LiuFull Text:PDF
GTID:2208330335497808Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
As distribution of USB (Universal Serial Bus) specification,it became a standard computer peripheral device interface with lots of advantages, such as hot plug and play, convenient for carrying, multiple device supporting, high speed and so on.USB device as a complete hardware device, it is compose of hardware and firmware two parts. Firmware include the system configuration and some of configuration modules for the CPU. Generally the USB device implement communication by USB chip on the hardware. The function of USB chip is mainly management and send signal of differential mode in the USB physical layer, provide the USB port, implement the USB protocol layer, power management.provide a variety of endpoint in the form of register, provide the configuration and registers.This thesis is mainly reseach the application of Cypress's CY7C68013A chip. First of all, it analyzes USB2.0 relevant protocol, summarizes the basic principle of USB2.0 for data transmission. Secondly, it expounds the internal structure and support of the running mode about CY7C68013A chip. Thirdly, it introduces the design of the periphery circuit about CY7C68013A chips, which is controlled by FPGA in the Slave FIFO mode. In this section, it introduces the general design flow of FPGA, using verilog-HDL hardware describe language design and implement the external logic controller. Lastly, this thesis introduces the software about CY7C68013A chip. It including the firmware programming, the device driver, the firmware load driver and the application software.Finally, it implement USB2.0 communication between development of the board with the upper computer. The advantage is FPGA as a controller separate from the usb module. FPGA don't need to participate in process the command of usb protocol layer. FPGA only need to deal with the actual data, which increases FPGA deal with other work performance. This may be widely applied to embedded devices when USB as a communication interface and FPGA as a processor.
Keywords/Search Tags:USB(Universal Serial Bus), CY7C68013A, FPGA (Field—Programmable Gate Array)
PDF Full Text Request
Related items