Font Size: a A A

Research And Implementation Of Hardware/software Co-design Base On Fpga-usb-vb

Posted on:2011-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhouFull Text:PDF
GTID:2198330332975390Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
FPGA is the abbreviation of Field Programmable Gate Array, which solves the problem of custom circuit and overcomes the disadvantage of the limited gates of the early Programmable Logic Device, has become the major hardware for digital system and logic development. Universal Serial Bus (USB) is one of bus interfaces for computer and the peripheral devices. And it has become the most widely used interface due to its hot swap and high transfer rate. The hardware development system based-on FPGA and USB has good application prospects.The hardware and software (HW/SW) co-design researched in this thesis refers to establishing an effective work mechanism between PC and FPGA hardware platform. The system can not only control the hardware by a simple PC-software operating, but also transfer the intermediate results used for verification to PC through USB channel during hardware operation. When one operation completes, hardware can notify PC to the next operation. In order to the software design, PC-software programming develops with VB language. Hardware developers can implement complex cooperative operations by making some corresponding changes in the HW/SW structure offered in this thesis.The thesis studies FPGA and USB first, and then elaborates the scheme of the HW/SW co-design system. The main issues in this design contains:establishment of mechanism of working together between HW/SW using a handshake mechanism formed by instructions and data transmission through USB Endpoint 1 Endpoint 2; the FPGA hardware design chiefly refers to design the overall structure of main module and complete simulation and hardware verification; the VB program design, which completes the interface of software, the processing of Endpoint 1 interrupt function and the software mechanism for the bulk transfer of data, is worked out for further expends.The scheme of HW/SW co-design has not only been verified in a simple HW/SW system, but also been applied to a complex digital signal acquisition and playback system, providing the verification of the feasibility and effectiveness of this design. Finally, the test results show that the complex system works stability and correctly.
Keywords/Search Tags:FPGA, USB, VB, HW/SW co-design, Verilog HDL
PDF Full Text Request
Related items