论文部分内容阅读
实验室虚拟试验平台中应用到PCI模拟输入或模拟输出板卡,要对模拟/数字信号进行仿真。传统的仿真是通过上层仿真软件实现的,由于计算机软件与PCI板卡之间数据传输时延较大,所以仿真实时性不好。本文的目的在于开发PCI智能仿真卡技术,可实时下载数据处理算法并运行,对提高仿真实时性有重要意义。本文采用ARM为主控CPU,控制系统的智能运行。采用PCI9054作为PCI的接口芯片实现模块的PCI接口,实现了数据处理算法通过PCI总线接口实时下载的功能,提高了仿真系统的灵活性和实时性。采用12位AD转换芯片实现了8通道数据采集功能;采用12位DA转换芯片实现了4通道波形输出功能;设计了16通道的双向数字I/O电路,输入范围是0V~5V,满足TTL电平标准。另外,采用模块化的结构设计,在降低干扰,保证精度的同时,也便于系统的调试和升级。在软件设计中,以嵌入式Linux操作系统为平台,开发了模块的设备驱动程序,实现对仿真卡功能模块的访问与控制。利用WinDriver编写了PCI驱动程序,采用VC++开发相应的应用程序,控制数据处理算法的下载,实现PCI仿真卡与主机之间的数据传输。本文的最后对模块进行调试与测试,结果表明,模块功能和各项技术指标符合设计要求。