Font Size: a A A

The Design Of High-speed Data Transmission Test System Based On PCI Bus With IP Cores

Posted on:2008-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:F ZhangFull Text:PDF
GTID:2178360215464250Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of astronautics technologies and diversity of space applications, the data stream and transmission bandwidth caused by the high-speed equipments are also greatly improved. In order to process the high-speed data stream received from aircraft, a data transmission test system with fast receiving and processing abilities is necessary. Further more, this data transmission system also can be used in the developing process of high-speed data management equipment on aircraft.After doing a survey on this area, we decided to implement the high-speed data transmission system based on PCI bus with IP cores. High-speed data stream is sent or received through the system's data interface card which works on the PCI bus. Then, all the data are transmitted to system's data buffer through the PCI bus. The running driver and the application will check the status of data buffers and save the data to hard disk if the buffers are full.The most important part of the design is to design the data interface card. Most of the functions in this card are implemented in a FPGA device, including the PCI interface module, the module controlling buffers and the module controlling the DMA data transfer.The designs of system driver and user application are also included in my work. Based on the WDM driver model, driver is developed by DriverStudio's develop kit. Multi-thread mode is chose for user application which can handle all the requests from the users during the data transmission.Finally, the testbench was built for system simulation. All the models in the testbench are described in VHDL and running in ModelSim. Although the testbench can only simulate the base functions of the system now, some expanded modules can be added in the testbench which can help us to analyze system's performance .The high-speed data transmission system has been tested by three different ways in order to validate all the functions and get the performance test result under different working conditions. The test result shows that this system can handle a data stream up to 400Mbps. And now, the high-speed transmission system has been using in several projects.
Keywords/Search Tags:PCI Bus, IP Core, FPGA, High-speed Data Transmission
PDF Full Text Request
Related items