来源:期刊VIP网 时间:
作者:晏鹏鹏;张玉民;盛蔚;
单位:北京航空航天大学仪器科学与光电工程学院;
摘要:针对飞控计算机面向多模块、多种类接口资源方向发展引发的原有飞控计算机固有性能不足、可拓展性差的问题,提出一种基于ARM+FPGA的软硬件协同工作、以PC/104作为多模块间通信总线的飞控计算机框架。该框架中针对PC/104总线与系统主存传输的带宽不匹配问题,设计了双通道数据缓冲路径,通过FPGA设计IP实现PC/104总线时序的控制,以DMA的方式实现总线与主存DDR之间的高速数据缓存。实验结果表明,所设计的飞控数据链路可实现模块间PC/104总线以40 Mb/s的速度进行数据传输,以及通过总线实现外设到系统主存之间微秒级别延迟的高速数据交换,保证了多模块工作时的数据传输效率。
关键词:飞控计算机;;PC/104总线;;ZYNQ-7000;;FPGA;;DMA数传链路;;数据交换