Font Size: a A A

The Research Of PCI-E Bus Application In Numerical Control System

Posted on:2018-07-15Degree:MasterType:Thesis
Country:ChinaCandidate:H Z WangFull Text:PDF
GTID:2321330536966518Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
This topic comes from my mentor's scientific research projects aeroengine microporous cold superfast laser computer numerical control machine tools(2014ZX04001041),mainly research the application of PCI-E bus in the numerical control system.Compared with traditional PCI,PCI-X bus,PCI-E using point-to-point serial connection mode of connection,can achieve far beyond the data transfer rate of PCI bus;through the form of packet data transmission,to ensure the end-to-end transmission reliability,and PCI-E bus also has good compatibility,support power management and hot plug and heat exchange,and other functions.Based on deep understanding of PCI-E protocol specification,this paper researches the application of PCI-E bus in mission control part of the numerical control system.This paper mainly divided into the following three parts: In the first part,research from the DMA transfer delivery module(TX Engine),the receiving module(RX Engine),interrupt controller module and status control module DMA module of DMA transmission based on PCI-E bus has carried on,realize the data transmission from MIOe-DB2100 extension evaluation board on DDR3 the data to the DMA way and function of the equipment;In the second part,this paper realize the driver of PCI-E device based on Linux operating system from the load and equipment initialization module,data read and write and control module,interrupt handling module and release and discharge device module;In the third part,using the PCIe-1730 board and MIOe-DB2100 extension evaluation boards,and through installing the Fedora Linux operating system in MIO-3260 SBC boards that is compatible with MIOe-DB2100 extension evaluation boards as the core to the environment,simulation of the numerical control system under the Linux environment.Then PCI-E driver is loaded into the test the Linux kernel,and then to the DMA data transmission rate,transmission and its accuracy and stability of the system the synchronicity of the indicators testing and verification.
Keywords/Search Tags:PCI-E, DMA transfer, Linux driver, MIOe-DB2100, Performance test
PDF Full Text Request
Related items