Font Size: a A A

Design Of Data Transmission Adapter Card Based On PCI Express

Posted on:2010-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:S F ZhangFull Text:PDF
GTID:2178360275985401Subject:Measuring and Testing Technology and Instruments
Abstract/Summary:PDF Full Text Request
The issue finished high-speed data exchange adapter card based on the PCI Express bus interface. The main function of the adapter card receive data from external device interface to high-speed LVDS, through the PCI Express bus to complete the card data and computer data exchange.The issue is sub item of the general measurement platform. Technical Standard of the task book analyzed , we know that Large amount of data between measurment platform and computer have being exchanged, when measurment platform measure Digital converter. The Computer peripheral interface, such as parallel port interface, serial and USB interfaces can not achieve the requirements of data transmission speed, we Design the adpter card of the computer, The card technology using multi-channel LVDS high-speed, reliable and complete data exchange to the peripheral . Through the buffer, ping-pong and other technical complete the receive data Stored in the adapter card,and use DMA,multi-threaded technology achieve the data exchang from card to computer.Based on analyzing the task and specification, firstly the paper designs the whole scheme and analyzes in detail the construction of functional module of the system and the approaches of key technology. Subsequently the paper introduce in detail the implementation of the whole system from both hardware and software. In the part of the hardware, it mainly descripts the FPGA timing control logic during the implementation of functional module of the system. It also explains the relationship between a variety of timing constrains in the course of main module and slave module of PCI that connection with timing that read by FPGA logic analyzer. It also provides the control and configuration of LVDS interface and the solution during the debugging process. In the part of the software, the system chooses the DDK and DriverStudio as driver development tools and compiles the driver which is able to implement the control of hardware and programs the relative application programmer in the VC environment. In the driver programmer, it implements the response to the request of hardware interrupt, the manager of the reading and writing and signal lamps. In the application programmer, it mainly implements the generation of control, reading of state and multi-threading, and data analysis. In the end of the paper, we provide the test process of adapter card which is the X1 interface of PCI Express bus and the results of data analysis.
Keywords/Search Tags:PCI Express, PCI Protocols timing, Drivers Programming, LVDS
PDF Full Text Request
Related items