| With the rapid development of information technology, more and more embedded electronicproducts come into people’s lives and the development technology of embedded systems is favoredby the majority of electronic engineers.SOPC is the inevitable product when the embeddedtechnology developed to a certain extent.SOPC is a special kind of embedded systems.First, it is asystem on a chip, that is, the system’s main logic functions are completed by a single chip.Second, itis also a programmable system, that is, the system’s hardware and software can be programmed toachieve.The hardware of SOPC can be constituted by the IP cores which Achieved with thehardware description language.Therefore,Depending on the specific design needs,the designers canmodify the IP core provided by Xilinx, Inc., or design custom IP cores.So the designers can cut outunwanted features, add some functionality for the design needs and customize the system for designrequirements.Based on the in-depth study of SOPC technology and USB transmission technology,this paperdetails the overall system design, FPGA design within the data interface, USB module design, PCsoftware and process-driven design etc..The final design is expected to complete the task thatachieves the embedded data transmission system based on the SOPC technology using the XilinxFPGA.The entire design process mainly includes the following:1.Based on the analysis of Xilinx’s FPGA chip and the MicroBlaze soft-core processor,studythe usage of the Xilinx ISE Logic Development Kit and Embedded Development Kit,and use theseKits to design an embedded system on the FPGA .Using a wealth of IP cores provided by theEmbedded Development Kit , Construct a relatively complete embedded system.2.According to the UART protocols and USB chip’s transmission requirements,complete thelogic design of the UART module and the USB module on the FPGA. In addition, complete thefunctional simulation and timing simulation using Modelsim. Finally download the design of thetwo modules to the FPGA development board and verify the correctness.3.Based on the analysis of USB2.0 protocol,study the of Cypress’s EZ-USB FX2LP serieschips.Develop the USB firmware using the Cypress CY3684 development kit in Keil. Using theCypress USB Console software,download the firmware to USB hardware and debug it.4.Using a generic USB driver--Libusb,develope the PC software under the Linux operatingsystem.Achieve the control and data transmission from a PC to FPGA. |