摘要
在PC+可编程IO卡体系结构下开发基于Linux的软件型开放式数控系统,围绕高速、高精、大数据量处理的要求,通过PCI Express总线实现PC与可编程I/O卡之间的数据传输。针对可编程I/O卡上数据传输结构分析所需处理的总线事务,在可编程I/O卡上采用模块化设计方法设计数据传输接口模块。仿真和实验结果显示,所设计的数据传输接口较好地实现了软硬件之间数据的通信。
Under the PC+programmable IO card architecture,around the requirements of high-speed,high-precision,and large-volume data processing,develop a open soft CNC system based on Linux,data communication between the PC and the programmable I/O card is achieved through the PCI Express bus.By analyzing the data transfer structure on the programmable I/O card and the bus transaction that the data transfer interface module needs to process,data transmission interface of programmable I/O card is designed through a modular design method.Simulation and experimental results show that data communication between hardware and software is well achieved.
引文
[1] 王红志.PCI-E总线在数控系统中的应用研究[D].中国科学院大学(中国科学院沈阳计算技术研究所),2017.
[2] 尚云骅.基于PCIe的高速接口设计与验证[D].西安电子科技大学,2016.
[3] IP Compiler for PCI Express User Guide.Altera Corporation.www.altera.com .2014.
[4] 马鸣锦,朱剑冰,何红旗,等.PCI、PCI-X和PCI Express的原理及体系结构[M].北京:清华大学出版社,2007.