Font Size: a A A

The Implementation Of Communication Between PC And FPGA Using USB

Posted on:2011-11-19Degree:MasterType:Thesis
Country:ChinaCandidate:F YuFull Text:PDF
GTID:2178330338989701Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
USB is the one of the most critical PC Interface technologies. In 1994 the Campaq, Intel, Microsoft, NEC and other seven companies jointly launched the bus protocol. It not only has advantages of the high transmission speed, having good generality, extensible, plug and play features, but also low cost and ease of development. Therefore, as soon as protocol was released, it was widely used by the industry, and has become one of the PC standard interfaces.This paper has completed USB communications between the embedded FPGA platform and the PC, including PC communication software design, the realization of slave hardware on FPGA and programming of embedded system. Paper studied USB1.1 communication protocol. The communication processing chips on embedded systems is the Xilinx company' s XC3S1500 Spartan3 series FPGA chips, and a 8051 IP core was embedded on FPGA. The USB chip produced by Philips company is also used. Thesis complete the PC' s drivers software the development of USB firmware on embedded platform, then established a USB-based embedded platform that can make PC and FPGA communicate with each other.This paper using the existing 8051 IP core, by studying the source code of the IP core, using verilog HDL to developed program memory and a data memory that can be used by 8051 IP core, then they are integrated into FPGA. The program memory adapts a special form, then it has the function just like In System Programming(ISP).This paper use the DriverStudio, Windows DDK and Visual C++ to develop the host's driver software and use the Keil IDE to develop the slave firmware software, use the Xilinx ISE to develop the FPGA. The communication system designed by the paper can realize the point to point data transmission, in our test, the speed of transmission can reach at 2Mbps,though the speed is not high, the main reason is that the speed of 8051 IP core on FPGA has been limited after synthesize. This paper supply a method that can make the embed system communicate with the PC.
Keywords/Search Tags:USB, FPGA, 8051 MCU, IP core
PDF Full Text Request
Related items